Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php socket как передать заголовок referer / 14 сообщений из 14, страница 1 из 1
25.08.2013, 13:19
    #38376872
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php socket как передать заголовок referer
Пример запроса
Код: 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
25.08.2013, 13:35
    #38376875
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php socket как передать заголовок referer
Nick-name, Вы пробовали читать свое сообщение перед отправкой?
Nick-nameна сколько я понял RefererЭто пишется слитно. И с заглавной буквы. И еще запятая пропущена.

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


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


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

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


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