http://sait.ru/production.php
нужно достать production.php
как делаю я
$uri = $_SERVER['REQUEST_URI'];
$page = mb_substr($uri,1,mb_strlen($uri));
а если будет так!
http://sait.ru/production.php?id=1212412&dsf=asfasf
как достать production.php?
я вот думаю регулярками до знака вопрос(?) или как то по-другому надо?
Спустя 2 минуты, 23 секунды (19.05.2011 - 18:57) Joker написал(а):
parse_urlпосмотри
Спустя 16 минут, 35 секунд (19.05.2011 - 19:14) nugle написал(а):
что-то типо того?
$url = parse_url($_SERVER['PHP_SELF']);
$url = $url['path'];
Спустя 1 час, 10 минут, 20 секунд (19.05.2011 - 20:24) Arni написал(а):
Ну еще вариант explode('?','http://sait.ru/production.php?id=1212412&dsf=asfasf')
Спустя 3 минуты, 17 секунд (19.05.2011 - 20:27) nugle написал(а):
Arni
а если не будет вопроса появляются новые проверки!
а если не будет вопроса появляются новые проверки!
Спустя 9 минут, 49 секунд (19.05.2011 - 20:37) neadekvat написал(а):
nugle, распечатай массив _SERVER, там много интересного. В том числе то, что ты ищешь.
Спустя 1 час, 38 минут, 12 секунд (19.05.2011 - 22:15) Arni написал(а):
Цитата (nugle @ 19.05.2011 - 17:27) |
Arni а если не будет вопроса появляются новые проверки! |
Всервано имя домена будет в массиве под индексом 0
Спустя 7 часов, 13 минут, 24 секунды (20.05.2011 - 05:29) nugle написал(а):
neadekvat
спасибо, нашёл
только что лучше брать $_SERVER['PHP_SELF'] или $_SERVER['SCRIPT_NAME']
спасибо, нашёл
только что лучше брать $_SERVER['PHP_SELF'] или $_SERVER['SCRIPT_NAME']
Спустя 46 минут, 32 секунды (20.05.2011 - 06:15) neadekvat написал(а):
С учетом того, что может использоваться ЧПУ на сайте, брать лучше REQUEST_URI. Правда, его тоже придется чистить от лишних параметров:
echo strtok($_SERVER['REQUEST_URI'], '?');
Спустя 5 часов, 14 минут, 57 секунд (20.05.2011 - 11:30) nugle написал(а):
спасибо, понял
Спустя 2 часа, 4 минуты, 29 секунд (20.05.2011 - 13:35) ИНСИ написал(а):
Цитата |
echo strtok($_SERVER['REQUEST_URI'], '?'); |
Я бы еще добавил одну проверку, чтобы полностью очистить:
echo trim(strtok($_SERVER['REQUEST_URI'], '?'),' /');
Спустя 17 минут, 40 секунд (20.05.2011 - 13:52) killer8080 написал(а):
$url = parse_url($_SERVER['PHP_SELF']);
$url = basename($url['path']);
если нужно выделить имя файла без пути.