PHP:
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}
Есть вот такой код, который проверяет, не пришли ли данные "со стороны". Но он у меня почему-то не пашет. Вернее пашет, но не так как надо - постоянно выводит "неразрешенный доступ", даже тогда, когда данные приходят из http://мой_сайт.
я его пробовал всталять здесь
PHP:
<?
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}
if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
...дальше идет обработка скрипта...
}
?>
<?
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}
if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
...дальше идет обработка скрипта...
}
?>
и здесь
PHP:
<?
if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}
...дальше идет обработка скрипта...
}
?>
<?
if (!isset($go))
{
echo "Не указаны параметры\n";
exit(1);
}
else
{
if(!ereg('^http://мой_сайт'.$HTTP_HOST,getenv('HTTP_REFERER')));
{
echo "неразрешенный доступ";
exit;
}
...дальше идет обработка скрипта...
}
?>
В чем может быть проблема? Я, конечно, понимаю, что часть проблемы во мне. А вторая часть?