PDA

Просмотр полной версии : ВКонтакте & CURLOPT_COOKIE [php,curl]


etc
19.08.2008, 10:53
Блин, приехал значит с отдыха. Прихожу смотрю на свой фейк и вижу чудо на английском языке. И что-то не получается у меня сказать контакту, что мне нужно русский язык.
Помогите отобразить страничку контакта на русском языке. Можно примером :)

.:EnoT:.
19.08.2008, 10:54
в куки допиши remixlang=0

etc
19.08.2008, 10:55
пробовал, счастья не увидел.
как писать?
curl_setopt($connection, CURLOPT_COOKIE, 'remixlang=0');?

.:EnoT:.
19.08.2008, 11:03
да так. ток не совсем понимаю смысл курла для фейка

etc
19.08.2008, 11:05
Не работает так, к сожалению :(
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'http://vkontakte.ru/login.php');
curl_setopt($connection, CURLOPT_HEADER, 1);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_POST, 1);
curl_setopt($connection, CURLOPT_POSTFIELDS, "referer=http://vkontakte.ru/&email={$email}&pass={$pass}");
curl_setopt($connection, CURLOPT_COOKIE, 'remixlang=0');
А если не курлом то как сделать отправку контакту моих кук? Я, что-то, видимо, туплю. :) перебухал чтоли на отдыхе)))

.:EnoT:.
19.08.2008, 11:12
<?php
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'http://vkontakte.ru/login.php');
curl_setopt($connection, CURLOPT_HEADER, 1);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_POST, 1);
curl_setopt($connection, CURLOPT_POSTFIELDS, "referer=http://vkontakte.ru/");
curl_setopt($connection, CURLOPT_COOKIE, 'remixlang=0');
$all = curl_exec($connection);
curl_close($connection);

echo $all;
?>
хз, у меня на русском всё отображается....ставлю remixlang=1, отображается на хохляцком....так что всё работает :cool:


А если не курлом то сокетом отправляй
<?php
$send = "GET /login.php HTTP/1.1\r\n";
$send .= "Host: vkontakte.ru\r\n";
$send .= "User-Agent: Mozilla/5.0\r\n";
$send .= "Pragma: no-cache\r\n";
$send .= "Cookie: remixlang=0\r\n";
$send .= "Connection: Close\r\n\r\n";
$sock = @fsockopen('vkontakte.ru', 80, $errno, $errstr, 30);
fputs($sock, $send);
$line = '';
while(!feof($sock)){
$line .= fgets($sock, 4096);
}
echo $line;
?>
Тоже всё работает

etc
19.08.2008, 11:15
Да, ты прав, спасибо.

Chaak
19.08.2008, 11:27
curl_setopt($connection, CURLOPT_COOKIE, 'remixlang=0;');

Isis
19.08.2008, 14:08
А с чего вы взяли что на курле не работает? оО
Да, пост #8

.:EnoT:.
19.08.2008, 15:54
что значит "вы"? Не работает тут только у ТС, у остальных всё норм :)

Isis
19.08.2008, 15:57
А если не курлом то сокетом отправляй
Вот, к чему ты так написал :)

.:EnoT:.
19.08.2008, 16:04
Вот, к чему ты так написал :)
а вот к этому:

А если не курлом то как сделать отправку контакту моих кук?
и привёл пример с сокетами :)

можно ещё правда пойти и Дурову в корзинке свои куки принести, но этот вариант для тс врядли подходит))