Автор Тема: помогите, пожалуйста, как лучше определить?  (Прочитано 2265 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Enc

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
:confused:

Пример:

есть страницы index.php и page.php,

в index.php идет код, который подгружает page.php:




при подгрузке страницы page.php из site.ru/index.php выдается надпись "Все впорядке", а если page.php подгружается с ДРУГОГО сайта, то выдается "несанкционированный доступ"

==========

я могу реализовать это с помощью вставки в index.php:



а в page.php, например:

if (empty($vap))...

===========

можно ли это сделать без использования "?var=123" в адресе подгружаемой страницы... например, с помощью вставки какого-нибдуь кода во внутрь index.php???

и как надо будет изменить код в page.php, чтобы проверить новую переменную?


помогите, пожалуйста, разобраться :insane:

---
Enc

Оффлайн sense

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kapitalnt.krsn.ru:8080/
помогите, пожалуйста, как лучше определить?
« Ответ #1 : 23 Февраля 2003, 12:17:35 »
А) ты можешь определить откуда тебя вызывают - см. HTTP_REFERER   (getenv("HTTP_REFERER");)
Б) если IFRAME не принципиален по дизайну/идее сайта - выкинь его нафиг, пока не поздно.
вместо этого вставляй page.php прямо в текст index.php так:
define ("VASYA_PUPKIN", "COOL PROGRAMMER")
include ("page.php")
?>

а в page.php проверяй
if (!defined("VASYA_PUPKIN"))
{
     echo "Ты противный злобный хакер! Вася Пупкин не показывает своих страниц хакерам!";
     exit;
}
?>
За сим откланяюсь,
ваш Дед Мороз

Оффлайн Enc

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
_
« Ответ #2 : 02 Марта 2003, 00:37:19 »
А) подгузить могут откуда-угодно... например, из письма - т.е. подгрузка идет из почтовой программы и веб-интерфейса, а это никак не определишь - кому разрешено подгружать, а кому нет...

Б) без iframe, к сожалению, не получится (сам понимаю, что от него надо избавляться, но пока нельзя)... можно как-ниубдь с использованием iframe?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28