Я пытаюсь получить часть URL на моем сайтеПолучить часть динамического URL
В этой ситуации:
http://mywebsite/filexx/yyyyy/abaete/374
$url2 = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
if(preg_match("/\/(\d+)$/",$url2,$matches))
{
$meuid = $matches[1];
}
своих работ, но позволяет поставить 2 разные ситуации:
http://mywebsite/filexx/yyyyy/abaete/374/?p=1
// i'm try to get the 374 (ID)
http://mywebsite/filexx/yyyyy/374/?p=1
// here the same
поэтому я хочу получить последнюю часть, если целое число (374) или часть перед запросом 374 /? P = 1. Поэтому я хочу 374.
Спасибо.
'. *?/(\ D +)'? :) (он также будет игнорировать '/? getval1 = 1 & getval2 = 2 & etc = etc') – 2013-03-22 14:38:11
Можете ли вы обобщить правила, которые вы используете, чтобы соответствовать? Всегда ли это число в этой должности? – Daedalus
Кроме того, это всегда 3 или более цифр? вы можете изменить свое регулярное выражение, чтобы искать 3 + цифры вместо 1+ – Syndrose