Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Принимать реферрер только с одной страницы на PHP

2.1K
20 июня 2003 года
MASe
10 / / 05.11.2002
Приветствую!
Мне необходимо пускать пользователей, пришедших на страницу толкько по ссылки с определенной страницы. Пишу:

<?php
$SERVER_ROOT = “http://MYSITE.RU/PAPKA/”;
if(eregi("^$SERVER_ROOT",$HTTP_REFERER)){
header(“Location: newpage.php”);
}
?>

не работает :-(
Где не так пишу, что не так... есть ли еще какие способы??? Спасибо!
250
20 июня 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by MASe
Приветствую!
Мне необходимо пускать пользователей, пришедших на страницу толкько по ссылки с определенной страницы. Пишу:

<?php
$SERVER_ROOT = “http://MYSITE.RU/PAPKA/”;
if(eregi("^$SERVER_ROOT",$HTTP_REFERER)){
header(“Location: newpage.php”);
}
?>

не работает :-(
Где не так пишу, что не так... есть ли еще какие способы??? Спасибо!



ВОзможные проблемы:
1) getenv("HTTP_REFERER");
2) не верное использование header, его надо использовать, до вывода любого текста

Тебе выдается какая нибудь ошибка ?

2.1K
20 июня 2003 года
MASe
10 / / 05.11.2002
ошибка:
"Parse error: parse error in /mnt/host-users/site/mypapka/file.php on line 5"

пробовал другой скрипт:
<?

$ref = strtolower($_SERVER['HTTP_REFERER']);
$sname = "http://MYSITE.RU/PAPKA/";

if(strstr($ref, $sname)) {
Header('Location: newpage.php');
}

?>

теперь ошибка:
"Parse error: parse error in /mnt/host-users/site/mypapka/file.php on line 6"


P.S. А может, кстати, джаваскрипт есть подобный - у меня php на бесплатном хостинге - так что в настройки апача лезть не дают, а может там чего надо переключить....
283
20 июня 2003 года
Alone
910 / / 20.11.2002
JS есть но строить на нем защиту не коректно

У тебя явно написанно в чем ошибка :)
и регулярные переменные и заголовки тут не причем
выведи скрипт с 1 по 6 строку

P.S. первый скрипт надежнее
2.1K
20 июня 2003 года
MASe
10 / / 05.11.2002
ну может я туплю в чем...
проверил оба скрипта на другом сайте - так работаю же :-((
а "явно написано" я не понимаю :-( не вижу...
250
21 июня 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by MASe
ну может я туплю в чем...
проверил оба скрипта на другом сайте - так работаю же :-((
а "явно написано" я не понимаю :-( не вижу...



Я же тебе писал что надо исправить..
Вот исправленый:

 
Код:
<?php
$site=""; // указываешь ту строничку после которой перекидывать на ньюс
if(eregi("^".$site,getenv("HTTP_REFERER"))){
header("Location: newpage.php");
}
?>
2.1K
21 июня 2003 года
MASe
10 / / 05.11.2002
ОК!!! Спасибо!
Работает!

Только вот у меня опять проблема - http://drezna.host.sk/1/page.php - опять ругается...
А если он так ругается - то что ставить в исходнике php как ссылающуюся страничку??? Или взаимодействие скриптов тут не реализовать?

Спасибо!
250
21 июня 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by MASe
ОК!!! Спасибо!
Работает!

Только вот у меня опять проблема - http://drezna.host.sk/1/page.php - опять ругается...
А если он так ругается - то что ставить в исходнике php как ссылающуюся страничку??? Или взаимодействие скриптов тут не реализовать?

Спасибо!


1) он вообще не ругается, что ты написал на выод то он и пишет
2) Не понял той вопрос..

2.1K
21 июня 2003 года
MASe
10 / / 05.11.2002
пытаюсь открывать page1.php
первая ссылка ведет на этот файл через джава-скрипт - файл открывается (причем по ссылке с нужной страницы), а пользователь получает ответ - "НЕПРАВИЛЬНАЯ ССЫЛКА"
в то же время обычная ссылка (вторая) прекрасно открывает тот же файл page1.php, который в итоге и переправляет пользователя на страницу, заданную в настройках - в данном случае яндекс...

см. пример http://drezna.host.sk/1/page.php
283
21 июня 2003 года
Alone
910 / / 20.11.2002
Все верно
в случае window.open("url")
реферрер не передается
делай так
aaa
2.1K
23 июня 2003 года
MASe
10 / / 05.11.2002
Проблема решена!!!
Спасибо огромное ;-)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог