powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php socket как передать заголовок referer
14 сообщений из 14, страница 1 из 1
php socket как передать заголовок referer
    #38376872
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример запроса
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$sok = fsockopen("site.com",80,$e1,$e2,30);
$data = "POST /dir/file.php?a=1234 HTTP/1.1\r\n";
$data .= "Host: site.com\r\n";
$data .= "Content-Length: 0\r\n";
$data .= "Content-Type: application/x-www-form-urlencoded\r\n";
$data .= "Referer: http://mysite.com/dir/somefile.php?a=1234\r\n\r\n";
// просто самый минимум возможно даже, что-то забыл, поправьте пожалуйста.
fputs($sok,$data);
//отправляем и смотрим в fiddler
// в реферере  Referer: http://localdir/  папка на локальной машине.


на сколько я понял Referer отправляет браузер, или то, что подменяет браузер.
ну вобщем писал я код как понимал, пожалуйста подскажите, вообще это с сервера может отправляться, и как правильно писать подобные штуки. Интерес чисто академический.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38376875
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name, Вы пробовали читать свое сообщение перед отправкой?
Nick-nameна сколько я понял RefererЭто пишется слитно. И с заглавной буквы. И еще запятая пропущена.

Nick-nameну вобщем писал я кодОпять таки, с заглавной. Слово "в общем" следует писать раздельно. И запятая...


http://www.sql.ru/forum/rules.aspx Рекомендуется:
Использовать хотя бы основные правила русского языка при составлении сообщений.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38376877
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
ок
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377017
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзайл бы CURL
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377041
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,
ну надо же понять, как работает-то, и почему не работает...
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377043
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-nameкак работает-тоЧто работает то? Заголовки - это тот же текст, только по достаточно стандартизированным правилам. До заголовков не должно быть ничего выведено. После заголовков должна быть пустая строка. В структуре нет ничего сложного, она проста: "имя: значение". По одному заголовку на строку. Что именно следует передавать - это в стандарте протокола HTTP записано. Вроде и все...


Nick-nameи почему не работает...Что не работает?
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377078
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
не то чтобы не работает, например referer отправляется не тот который в заголовке прописан, а имя папки в которой лежит файлик. Почему так?
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377086
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,
Именно _отправляется_ другой? Весьма странно. Скорее всего, не то или не там смотрите. Добавьте свой нестандартный заголовок для того чтобы убедиться.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377088
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

Еще подумалось... А нет ли между этим скриптом и сервером, к которому подключаетесь, чего-то, что может перехватывать пакеты и модифицировать их? Локальный прокси или антивирь, например.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377113
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleNick-name,
Именно _отправляется_ другой? Весьма странно. Скорее всего, не то или не там смотрите. Добавьте свой нестандартный заголовок для того чтобы убедиться.
Если верить fiddler, то ни один из моих заголовков(которые сам прописал) не отправляются. А антивирусов нет, fiddler можно считать перехватчиком?
Я пробывал сделать так: зашёл на сайт, посмотрил какие заголовки передаются при переходе по ссылкам, скопировал и попробывал сделать то же самое только из скрипта, не то что заголовки, даже метод запроса не POST, а GET. Потом создал аккаунт на бесплатном хостинге, залил туда файлик со скриптом, результат тот же. Думаю причина в кривизне рук, но вроде уж копирую то что браузер написал, и то что в документации написано.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377120
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-namefiddler можно считать перехватчиком?Весьма вряд ли. На бесплатном хостинге никто не даст установить сниффер. Куда проще для тестирования поднять вебсервер на локальном компьютере или в виртуалке. А там уж можно любую передачу контролировать.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377123
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
Ну изначально у меня на локальной машине это дело. просто попробывал, мало ли.
Но если можно свои заголовки передать, ну или название браузера, то реферер тоже передать.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377143
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну раз скрипт может работать на локальной машине, так поставьте туда Wireshark и посмотрите отправляемое.
...
Рейтинг: 0 / 0
php socket как передать заголовок referer
    #38377273
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Nick-name, да вы не то смотрите - вы смотрите на запрос из браузера к вашему php скрипту, а не из скрипта к серверу.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php socket как передать заголовок referer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]