<MyRusakov.ru />

Создание Интернет-магазина на OpenCart 2.0

Создание Интернет-магазина на OpenCart 2.0

Видеокурс "Создание Интернет-магазина на OpenCart 2.0" обучит Вас созданию любых Интернет-магазинов на OpenCart 2. В первом разделе курса разбираются абсолютно все возможности данного движка с примерами.

Во втором разделе создаётся полноценный Интернет-магазин, где Вы уже всё увидите своими глазами.

И, наконец, в третьем разделе курса созданный Интернет-магазин будет размещён в Интернете.

К курсу так же идут бесплатные и очень ценные Бонусы сопоставимые с самим курсом: "Как сэкономить на Яндекс.Директ до 50%", "Дропшиппинг" и "Как раскрутить Интернет-магазин".

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

Подписавшись по 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;

}
Профиль Ответить