Как да получите конкретен низ от статичен URL адрес

Опитвам се да разделя своя статичен URL адрес и да получа неговата стойност в моята SQL заявка.

www.mydomain.com/directory/A/37/257/file.html

Искам да поставя URL стойности като

$a="A";
$b=37;
$c=257;

Моля, помогнете ми да разделя горепосочения URL адрес.

Благодаря


person M.S.Khan    schedule 17.05.2015    source източник
comment
1. Вашият URL адрес винаги ли има само една директория, преди да искате да присвоите стойностите на променливите? 2. Опитвали ли сте нещо?   -  person Rizier123    schedule 17.05.2015
comment
възможен дубликат на php как да разделя URL адрес   -  person sevenforce    schedule 17.05.2015


Отговори (1)


Опитвам:

$params = explode('/', $_SERVER['REQUEST_URI']);

$a = $params[2];
$b = $params[3];
//...

Имайте предвид, че това ще ви даде параметрите като низове. Можете да използвате intval() за преобразуване на произволни цели числа.

person thodic    schedule 17.05.2015
comment
имаш 2 синтактични грешки. php.net/manual/en/reserved.variables.server.php и не затваряне на изявлението. Според оригиналния отговор stackoverflow.com/revisions/30286876/1 - person Funk Forty Niner; 17.05.2015
comment
@Fred-ii- Благодаря, вече е поправено - person thodic; 17.05.2015