<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

http заголовки
08.01.2012 06:34:29 http заголовки Сообщение #1
int

int

Освоившийся

Освоившийся

Дата регистрации:
26.10.2011 05:32:04

Сообщений: 32

Здравствуйте, Михаил. Сегодня хотел написать простейший парсер и клиент к чату, но столкнулся с банальной проблемой.
Выдернул все нужные мне заголовки, параметры id,сессий на авторизацию, вообщем запрос правильный. Но вот загвоздка- в адресе надо указать smaxxi.chatovod.ru/ajax и как назло подключение сокета не идет со слэшем, т.е с /ajax. Вылетает ошибка. Если же указывать просто "smaxxi.chatovod.ru" запрос не будет обработан, естественно. Ведь обработчик ajax. Скажите, это косяки реализации сокетов на php?
До этого писал авто рег для почты, парсеры и таких проблем не было, а тут вроде примитив и непонятки.


$adr="smaxxi.chatovod.ru/ajax"; $port=80;

$sock=socket_create(AF_INET,SOCK_STREAM,SOL_TCP) or die('err sock..');
socket_connect($sock,$adr,$port) or die('err connt..');

$q="POST /ajax/ HTTP/1.1 \r\n";
$q.="Host: smaxxi.chatovod.ru \r\n";
$q.="User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2 \r\n";
$q.="Accept: application/json, text/javascript, */*; q=0.01 \r\n";
$q.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 \r\n";
$q.="Accept-Encoding: gzip, deflate \r\n";
$q.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 \r\n";
$q.="DNT: 1 \r\n";
$q.="Connection: keep-alive \r\n";
$q.="Content-Type: application/x-www-form-urlencoded; charset=UTF-8 \r\n";
$q.="X-Requested-With: XMLHttpRequest \r\n";
$q.="Referer: http://smaxxi.chatovod.ru/widget/ \r\n";
$q.="Content-Length: 44 \r\n";
$q.="Cookie: lang=ru; sid=de53192eeb053468b5ff89ddd1744ad5; __utma=230012611.1598822107.132590102 5.1325901025.1325901025.1; __utmb=230012611.28.10.1325901025; __utmc = 230012611; __utmz=230012611.1325901025.1.1.utmcsr = yandex|utmccn=(organic)|utmcmd=organic|utmctr=smaxi%20%D1%87%D0%B0%D1%82; su=1325985540 \r\n";
$q.="Pragma: no-cache \r\n";
$q.="Cache-Control: no-cache \r\n";
$q.="act=send&chat=53344&channel=main&pv=0&msg=BlaBla \r\n";

socket_write($sock,$q,strlen($q)) or die('error rec');

while ($dd=socket_read($sock,1024)) {
echo $dd;

}
Профиль