Извлечение текста из URL с использованием PHP - PullRequest
0 голосов
/ 03 декабря 2011

Мне интересно, как я мог бы получить определенное значение после разделителя в URL?

Если бы у меня был URL http://www.testing.site.com/site/biz/i-want-this,, как бы извлечь только ту часть, которая говорит«я хочу-это», или изначально после последнего /?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 03 декабря 2011

Вы хотите basename($path); Он должен дать вам то, что вам нужно:

http://www.ideone.com/8hFSN

1 голос
/ 03 декабря 2011
$url = "http://www.testing.site.com/site/biz/i-want-this";
preg_match( "/[^\/]*$/", $url, $match);
echo $match[0];  // i-want-this

Вы можете использовать basename(), но если вы работаете в Windows, она будет нарушать не только косые черты, но и обратную косую черту.Это вряд ли произойдет, так как обратная косая черта необычна в URL.Но я подозреваю, что вы можете найти их в строке запроса в действительном URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...