|
|
|
| Доброго времени суток
Подскажите пожалуста как определить, как происходит загрузка страницы
тоесть
Загружается ли она непосредственно пользователем через браузер в пределах сайта
или же она подгружается curl`ом, file_get_contents`ом или сокетами.....?? | |
|
|
|
|
|
|
|
для: m@rchello
(16.05.2008 в 16:55)
| | В простейшем случае через User-agent
Но надо понимать, что браузер это не марсианская штука. И страницы сайта он загружает точно так же как и curl, file_get_contents и т.д. (а именно: отправляет и получает HTTP сообщения)
Таким образом, при правильно составленом HTTP запросе невозможно 100% узнать как загружена страница. | |
|
|
|
|
|
|
|
для: m@rchello
(16.05.2008 в 16:55)
| | Можно делать так:
if($_SERVER['PHP_SELF']!="название страницы")
{
exit("Эту страницу можно загружать только напрямую!");
}
|
То есть мы смотрим совпадает ли название страницы откуда смотрят этот файл с названием этого файла... И если нет, выводим ошибку... | |
|
|
|
|
|
|
|
для: DEM
(16.05.2008 в 17:11)
| | С тем же успехом вы можете написать:
<?
if(1 != 1)
{
exit("Эту страницу можно загружать только напрямую!");
}
?>
|
| |
|
|
|