![]() |
Нужна помощь с PHP редиректом
Доброго времени суток.
Есть redirect.php Код:
<?php В интернете нашел нижеследующие варианты редиректов которые должны работать вместе с register_globals. Но не знаю как правильно изменить оригинальный код основываясь на функциях из примеров. Код:
if (isset ($_SERVER["QUERY_STRING"]) && ($_SERVER["QUERY_STRING"] != '')) { Код:
$http = substr($_SERVER['REQUEST_URI'],strlen('redirect.php?')+1); Код:
header("Location: $_SERVER[QUERY_STRING]"); Прошу помощи в решении. Заранее всем откликнувшимся большое спасибо! P.S. в 2м примере так и не понял что обозначает "//проверка $http по желанию" - ктонить может подсказать :/ |
|
Цитата:
основано на нижеследующем примере и отзыве к нему. Хочу понять где истина: register_globals будет работать с моим скриптом но не с нижеследующим? redirect.php Код:
if (isset($_GET["url"]) && $_GET["url"]!='') { Цитата:
|
Данные запроса регистрируются в виде суперглобальных массивов $_SERVER, $_GET, $_POST и т.д. Если установлен register_globals on, то вдобавок будут определяться соответствующие глобальные переменные согласно установке variables_order в php.ini ($_GET['url'] будет доступен через $url).
в вашем случае все решает строка Цитата:
Начиная с PHP6 директивы register_globals не существует. |
Цитата:
|
http://docs.php.net/manual/ru/security.globals.php
Цитата:
Цитата:
|
Время: 12:46. |
Время: 12:46.
© OSzone.net 2001-