Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 15 Сентября 2003, 13:36:40
-
Имеется в виду что при
echo $PHP_SELF - получается newthread.php
а как сделать чтоб определялось и в месте с переменными?
$PHP_SELF == "newthread.php?s=&action=newthread&forumid=16"
как добится подобной штуки?
Для чего сразу пишу чтоб немучали, для того чтоб передать параметры откуда был запрос, чтоб потом вернуться на эту страницу посредством header
Спасибо большое
-
Знаете читать полезно, пока написал пост, тут же почитал и нашел чтото такое
$ php -r \'print_r( parse_url("http://username:password@hostname/path?arg=value#anchor"));\'
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
$ php -r \'print_r( parse_url("http://invalid_host..name/"));\'
Array
(
[scheme] => http
[host] => invalid_host..name
[path] => /
)
кажись то что нужно... спасибо Таря
-
возвращаться посредством header - неправильно.
Но в этом я тебя разубеждать не буду.
все равно ты считаешь себя умнее всех.
а вот на вопрос твой - отвечу.
есть такая команда в РНР.
Особенная.
Ее у себя на компью.тере запускаешь - и сразу видишь - гдуе у теюя с переменными, где с адресами, а где с бородой и усами.
Называется
phpinfo()
И тебе давно пора бы уже ее знать.
-
RomikChef:
все равно ты считаешь себя умнее всех.
Да ладно тебе, неругайся, себя умнее всех несчитаю, потому и спрашиваю, и если чесно очень благодарен тому что помагаете
phpinfo() - я посмотрел но что то в ней непонял ничего, так я и не нашел того что мне нужно.
но вот почитал тут у себя и нашел
$showurl = sprintf("%s%s%s","http://",$HTTP_HOST,$REQUEST_URI);
вот это и выдает всю строку вместет с запросами, потом ее можно парсить.
не ругайся, ты всегда помагаешь во всем разобраться, научи почему нельзя возврощяться через хедер? ведь так удобно мне кажется. раскажи, а то мне неукого спрашивать.
Спасибо
-
Для того, чтобы объяснить, надо знать - зачем тебе это надо.
а "$PHP_SELF с переменными" - это $_SERVER[\'REQUEST_URI\']
чем ты смотрел, что не увидел - непонятно.
Разве что, скрипт вызвал БЕЗ переменных. В этом слкчае, да- тебе придется их долго искать ;-)
-
а зачем тебе stprintf понадобилось?
чем тебя
$showurl="http://".$HTTP_HOST.$REQUEST_URI;
не устроило?
тем, что эту конструкцию надо самому сообразить, а со спринтфом тебе подсунули готовенькое?
-
Я чесно сделал файл info.php и засунул туда
[PHP]
php_info();
?>
и когда я просмотрел такого ясное дело ненашел
и тогда я запустил его с переменной ?aa=343436
и тогда вообще скрипт незапустился :(
но всеже я нашел то что нужно было.
и если чесно - подсунули готовенькое как ты и сказал, я только учусь :)... неругайте...
Подскажи почему нельзя возвращяться хедером на страницу?
-
php_info();
phpinfo(); ,IMNSHO
-
Для того, чтобы объяснить, надо знать - зачем тебе это надо.
-
Yukko:
phpinfo(); ,IMNSHO
ну ошибся я тут....
-
RomikChef:
Для того, чтобы объяснить, надо знать - зачем тебе это надо.
да непроблема раскозать для чего, делаю чтото похожее на магазин, вот там выводится всякие картинки и если есть желание кликаешь добавить в корзинку и оно добавляется, просто когда там постраничный вывод колбасит ссылки сложные то как то уследить тяжело куда вернуться треба потом. а так я напишу ссылку типа ?id=pr-pol&action=addproduct&product=123454677&url=?id=pr-pol&action=showproduct и получается что вернуться можна на страницу из переменной $url а так получается что ссылку мне сложно будет посторить, я ведь только учусь еще, .... так что уж простите.
вот расказал - теперь ты - для чего нестоит это применять, я вот лично невижу преграды...
спасибо
-
в этом случае, пожалуй, правильно используешь
-
А почему не используешь реферера?