Программирование > PHP
Нужна помощь в написание скрипта.
lodevar:
Да ладно тебе прибедняться! :-)
Смотри http://php.net/manual/en/language.variables.predefined.php
там говорится о переменной HTTP_REFERER.
Пишешь, например, так:
if($HTTP_REFERER=="путь_к_моему_скрипту")
{
print "ура! меня запустил мой скрипт!";
}
else
{
print "Уйди от меня злобный хакер!";
}
Успехов!
:
Конечно надо проверять HTTP_REFERER! Есть у меня один примерчик, писаный правда для коррекции показаний счетчика... но шапку так тоже можно вставлять. Зайди http://dmytro.dax.ru/index.phtml?link=9
Кстати там тоже так все сделано - шапка хранится в одном файле но ты можешь значение link как угодно менять а ее ты увидишь.
AliMamed:
не надо делать файлы с html для инклуда с расширение htm. делай какие нибудь .inc .dat тогда поисковики их трогать не будут. или пропиши robots.txt
и в переменных, передаваемых через ENV очень опасно передавать имя файла и расширение целицом для инклуда.
:
Интересно пишешь о опасности, но не понятно.
Можно подробней, почему нельзя передавать имя файла?
AliMamed:
--- Цитировать ---Denim (16-04-2001 20:19):
Интересно пишешь о опасности, но не понятно.
Можно подробней, почему нельзя передавать имя файла?
--- Конец цитаты ---
blank.php?имя-файла.htm - при таком раскладе можно будет проинклудить любой файл, находящийся в public_html, а если на сервере где ты хостишься вообще никто не думал о безопасности, то вообще любой файл с этого сервера.
Навигация
Перейти к полной версии