powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проверка при переадресации
25 сообщений из 27, страница 1 из 2
Проверка при переадресации
    #33624288
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
У меня новая проблема поступила.
Мне надо создать две базовые страницы: пусть 1.php и 2.php.
Если открыть 1.php, то мы сразу же (!) должны попасть на 2.php, т.е. переадрессироваться (ну и слово :)) на 2.php. А тут проверяют, пришли мы с 1.php или с какой-то "левой" страницы... Вот тут и проблема. Нехочет оно определять. И даже пробовал вывести $HTTP_REFERRER - выводит пустую строку. Ну а мне надо, чтоб если чел зашёл сразу на 2.php, то его наругали (в хорошем смысле этого слова:)), а если с 1.php - то показали секрет.
Но чёто не выходит у меня... В чём тут проблема может быть?

Вот скрипты:
"1.php":
<?
Header ("Location: 2.php");
?>

"2.php":
<?
if ($HTTP_REFERRER !== "http:\\localhost\1.php")
{
echo "Вы не имеете доступа к этой странице!";
exit;
}
echo "Приветствуем вас!";
?>
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624383
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://php.rinet.ru/manual/ru/reserved.variables.php]$_SERVER['REQUEST_URI'] ?
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624482
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это типа альтернативы? Ну сейчас попробую..
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624519
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А причем здесь REQUEST_URI?
меняйте логику приложения. Если от клиента приходят обрезанные заголовки, что он никогда на страницу не зайдет?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624623
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин...что-то ничё не получается..
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624625
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
NicksonБлин...что-то ничё не получается..Может потому, что ничё и не делаешь? В любом случае, никаких твоих попыток никто никогда не видел.
phpfaq.ru/debug
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624657
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо. Я заметил, что допустил ошибку - не $HTTP_REFERRER, а надо - $HTTP_REFERER. Но и это не помогает! Что ж мне ещё пытаться?
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624675
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот заумная машина!
Я понял! ПОНЯЛ!
Вот так работает http://localhost/log.php а так http:\\localhost\log.php - нет!
Вот в чём и была проблема!
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624697
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NicksonВот заумная машина!
Я понял! ПОНЯЛ!
Вот так работает http://localhost/log.php а так http:\\localhost\log.php - нет!
Вот в чём и была проблема!


В следующий раз читайте правила форума! Телепатов здесь нет...
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624706
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> никаких твоих попыток никто никогда не видел.

> В следующий раз читайте правила форума! Телепатов здесь нет...


Что телепатов нет, с этим согласен. Но ведь строка с двумя ошибками
if ($HTTP_REFERRER !== "http:\\localhost\1.php")
была приведена в первом посте. Только вот обе ошибки, похоже, никто кроме
автора не заметил

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33624898
I_Work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может лучше делать чуть-чуть по-другому?

Например:
1.php
<?
session_start();
$_SESSION['user_visited_1php'] = true;
header(...);
?>

2.php
<?
session_start();
if(!isset($_SESSION['user_visited_1php']) || true !== $_SESSION['...']) exit;
...
?>
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625377
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушайте люди. Но всё таки не всё так гладко получается.
Если открыть страницу 1.php, а там кнопка на страницу 2.php и если нажать на неё, то всё сработает, и допуск получен! Но!
Мне же вобщето надо чтобы авто-переадресация была. Сраз с 1.php перекидывало на 2.php и то же самое делало. Но нет, не хочет. При автопереадресации не хочет работать! Возвращает пустую строку!

Слушайте, а может мне надо было другим способом подойти к этой проблемке. Мне вобще что надо? Мне надо, чтобы пользователь сначал попал на 1.php, и его быстро перекинуло на 2.php так, чтобы он НЕ ЗМЕТИЛ, какая была страница! Т.е. что первая страница называлась 1.php. Вот! Может с этой стороны лучше подойти? Будут какие-то идеи?
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625396
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.php:

Код: plaintext
1.
require_once( $path.'2.php' );

У посетителя в адресной строке будет 1.php, естественно.


Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625421
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нет! У меня адресной строки не будет! У меня Браузер в программе, которую я пишу на VB! Там ни адр. строки, ничего нету. Через свойства может узнать? Вот в чем проблема.
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625432
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> надо, чтобы пользователь сначал попал на 1.php,
> и его быстро перекинуло на 2.php так, чтобы он НЕ ЗМЕТИЛ,
> какая была страница! Т.е. что первая страница называлась 1.php.

и вот это

> У меня адресной строки не будет!

Не будет адресной строки - так не заметит...


> Через свойства может узнать?

Что узнать? Какая была страничка? ;) Может, поглядев в обмен заголовками или
в историю браузера.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625456
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нажмёт правой кнопкой на страничке, выберет свойства, а там и "адрес URL" прочитает. И я пропал..
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625512
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно только одно, что нифига не понятно нафига этот замут нужен.
В чем состоит глубокий смысл "незаметной" пересылки?
Как аксиому, можно принять что весь обмен между сервером и клиентом можно подсмотреть, соответственно, если адрес показывать нельзя, значит и светить его на клиенте его нельзя.

Если же всего то требуется на второй странице показывать нечто особенное после того как клиент отметится на первой - то самый надежный способ с сессией - скрипт первой страницы ставит свою отметку, а второй проверяет и принимает решение как работать дальше. Через полчаса бездействия клиента (время зависит от настроек сервера) сессия здохнет и сервер "забудет" что клиент был на первой странице. Ну, примерно так.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625565
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последняя попытка вразумления: requre, include, require_once, include_once - RTFM уже, наконец.


Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625584
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
http://sql.ru/forum/actualthread.aspx?tid=275670 Вопрос: Как можно с помощью X сделать Y?

Ответ: Если вы хотите сделать Y, надо так и спрашивать, не предполагая заранее использование метода, который может вовсе не подходить. Вопросы такого вида часто задают те, кто не просто ничего не знает об X, но сбит с толку решаемой проблемой Y и слишком сконцентрирован на деталях своей конкретной ситуации. Обычно лучше игнорировать таких людей, пока они не сформулируют свою проблему лучше.
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625687
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK, виноват, я не спорю.. Ну, может, давайте все-таки решим проблему, а?
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625692
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleПонятно только одно, что нифига не понятно нафига этот замут нужен.
В чем состоит глубокий смысл "незаметной" пересылки?
Как аксиому, можно принять что весь обмен между сервером и клиентом можно подсмотреть, соответственно, если адрес показывать нельзя, значит и светить его на клиенте его нельзя.

Если же всего то требуется на второй странице показывать нечто особенное после того как клиент отметится на первой - то самый надежный способ с сессией - скрипт первой страницы ставит свою отметку, а второй проверяет и принимает решение как работать дальше. Через полчаса бездействия клиента (время зависит от настроек сервера) сессия здохнет и сервер "забудет" что клиент был на первой странице. Ну, примерно так.
Posted via ActualForum NNTP Server 1.3

Да мне просто надо на определённую страницу вывести пользователя из приложения VB, но так чтоб он не смог другим каким-то способом пройти туда, кроме как из моей проги. Ясно, что я хочу?
Это не вопрос VB, а вопрос именно PHP, так как страница на PHP будет.
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625700
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, я постарался средствами VB отменить вызывание правой кнопком контекстного меню на странице. Так что проблема пока что решена...
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625828
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Nickson... средствами VB отменить вызывание правой кнопком контекстного меню на странице...Средства VB могут быть как отключены, так и не существовать вовсе. Тем не менее проблема так и не озвучена.
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625860
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это так?? ПРОГРАММА на Visual Basic! Как может быть отключена?
...
Рейтинг: 0 / 0
Проверка при переадресации
    #33625877
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NicksonКак это так?? ПРОГРАММА на Visual Basic! Как может быть отключена?
Не обращай внимания))
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проверка при переадресации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]