Вытащить числовое значение из конца SEO-дружественного URL - PullRequest
0 голосов
/ 14 ноября 2011

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

Например, мне нужно взять 2220193 и 2220136 из следующих URL:

Обычно я использую str_replace для удаления статического параметра "http://www.break.com/index/",, но я не знаю, как удалить текстовый URL иполучить только номер.

Ответы [ 4 ]

1 голос
/ 14 ноября 2011

Используйте разнесение по URL, это возвращает массив строк.Последнее значение в массиве строк должно содержать то, что вы ищете.

Учитывая, что $ _SERVER ['PATH_INFO'] будет содержать URL данного формата, вы можете использовать.

$url = $_SERVER['PATH_INFO'];
$urlParts = explode($url, '-');

echo end($urlParts);
1 голос
/ 14 ноября 2011
$id = substr($url, strrpos($url, '-') + 1);
0 голосов
/ 14 ноября 2011
$outarr = explode('-',$inputstr);
$outnum = $outarr[count($outarr);
0 голосов
/ 14 ноября 2011

Возможно, вы могли бы использовать preg_match PHP-функцию

...