Помощник
|
Вопрос по php |
zakaznik
|
Сообщение
#1
|
||
|
|
||
|
|||
On1x |
18.1.2011, 15:44;
Ответить: On1x
Сообщение
#2
|
|
Реферрер передает только браузер. Это не обязательный параметр при серфинге. Проблема не в скрипте, просто file_get_contents не сообщает в заголовке реферрер.
-------------------- |
|
|
zakaznik
|
Сообщение
#3
|
|
|
|
|
On1x |
18.1.2011, 16:04;
Ответить: On1x
Сообщение
#4
|
|
В каком? Который snif.php, или который запрашивает через file_get_contents?
Если первый вариант - то никак. Если второй - то смотрите в сторону CURL(параметр CURLOPT_REFERER), или голый fsockopen. -------------------- |
|
|
zakaznik
|
Сообщение
#5
|
|
Если второй - то смотрите в сторону CURL(параметр CURLOPT_REFERER), или голый fsockopen. да второй $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" . "Referer: http://www.example.com\r\n" ) ); $context = stream_context_create($opts); $file = file_get_contents('http://www.example.com/', false, $context); вот это нашел было))) сидел разбирался.... не смог настроить чтобы САМ РЕФЕРЕР забирал....((( example.com передает, а вот как вытаскивать рефереры ? какую регулярку писать? Сообщение отредактировал zakaznik - 18.1.2011, 16:08 |
|
|
On1x |
18.1.2011, 16:11;
Ответить: On1x
Сообщение
#6
|
|
вы немного не понимаете.
snif.php - получает при загрузке все данные из заголовка. Без разницы - кто их передает. Вторым скриптом - вы можете отбратится к определенному сайту поставив реферер. В данном случае вы обращаетесь к странице $file = file_get_contents('http://www.example.com/', false, $context); и передаете реферер в заголовке "Referer: http://www.example.com\r\n". Можно теперь вторым - обращаться к первому скрипту, чтобы тот получал реферер. Вы что хотите сделать? -------------------- |
|
|
zakaznik
|
Сообщение
#7
|
|
Вы что хотите сделать? да, все так как вы написали: это только пример, который нашел в инете: $file = file_get_contents('http://www.example.com/', false, $context); так то у меня: $file = file_get_contents('http://mysite/snif.php', false, $context); и передает реферер в заголовке "Referer: http://www.example.com\r\n". - да, по этому примеру именно так... НО: мне необходимо, чтобы реферер брался автоматически... т.е. скрипт будет использоваться на сайтах: mysite1.ru, mysite2.ru и т.д.... а сейчас выше приведенный скрипт передает принудительно один реферер, который указан: "Referer: http://www.example.com\r\n" Сообщение отредактировал zakaznik - 18.1.2011, 16:20 |
|
|
On1x |
18.1.2011, 16:23;
Ответить: On1x
Сообщение
#8
|
|
Что значит реферер будет браться автоматически? Не совсем понимаю.
Туда можно любой сайт писать. Можно хост доставать из одной переменной, вот так: "Referer: http://".$_SERVER["HTTP_HOST"]."\r\n" -------------------- |
|
|
zakaznik
|
Сообщение
#9
|
|
|
"Referer: http://".$_SERVER["HTTP_HOST"]."\r\n" ВООООО!!! то, что мне было нужно.... я тоже так подставлял: "Referer: http://".$_SERVER["HTTP_HOST"]."\r\n" только HOST"]. -точку тут не ставил и ничего не выдавалосЬ! СПАСИБО !
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3424 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44941 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1894 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3409 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 25.4.2024, 11:53 |