Здравствуйте, объясните смысл взаимодействия 2 скриптов, почему на экране при первом запуске я не вижу пришел с 1.php????? Или не показывает путь до корневой папки??? При нажатии на ссылку, далее появляется в обоих скриптах пришел с 1.php это я так понимаю из за того, что 2.php как бы является частью 1.php и как бы реферит сам себя, но с другой стороны сылка ведь находится на 2.php??? Как бы запутался в этом. 1.php PHP: print 'Включен - 1.php'; print '<br>Пришел с:'.$_SERVER['HTTP_REFERER']."<br>"; include '2.php'; 2.php PHP: print 'Включен - 2.php'; print '<br>Пришел с:'.$_SERVER['HTTP_REFERER']."<br>";?> HTML: <a href="1.php">Вернуться на 1.php</a>
HTTP_ префикс в переменной обозначает, что эти данные пришли в HTTP запросе от клиента. Реферер присылается клиентом. Дальше, думаю, сам можешь ответить на свои вопросы.
MiksIr т.е. как бы самому обрапотчику ПХП не важно как называются скрипты, он ориентируется на http запрос в адресной строке, тогда почему в самый первый раз $_SERVER['HTTP_REFERER'] - пустой, потому что еще как бы ничего не приходило?
Почти верно сказал Но все же не до конца. ПХП тупо берет то, что пришло от клиента в HTTP запросе и подставляет в данную _SERVER переменну. ПХП не анализирует, не меняет, не дополняет то, что пришло. Если ты напишешь запрос руками: > telnet www.mysite.ru 80 GET /1.php HTTP/1.0 Host: www.mysite.ru Referer: http://www.fbi.gov То твой скрипт напечатает http://www.fbi.gov Т.е. вся логика - на браузере. Ну и да, когда набираешь адрес руками, бразуер логично предполагает, что ты ниоткуда не пришел и не отсылает Referer заголовок - в скрипте он получается "пустым"
если набрал в адресной строке - рефер пустой. если заинклюдил файл - рефер не меняется. =) о чем разговор? еще некоторые фаерволы режут рефер
Помогите разобраться: я засовываю палец в розетку и мне больно. А если засовываю два - больно точно так же. Где вторая половина? >
igordata У тебя искусственный второй палец)))) Потому току ничего не остается как бить тебя только через один палец))
Мне часто говорили на форумах, что искусственные пальцы не надо никуда засовывать лишний раз! Что ж, видимо придется книжки Попова забросить туда, откуда взялась его фамилия. Жалко лишь зря потраченных денег на видеокурсы и двух лет упорного труда! Подскажите, что можно почитать на тему засовывания? Лучше на русском, потому что английский я принципиально никогда не буду учить, ибо я - лох.