 |
|

03.03.2009, 20:02
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Честно говоря вообще такие вопросы недопонимаю - для "сайта" дайте "шаблоны" для "навигации". Абстракция какая-то
|
|
|

03.03.2009, 21:08
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
С нами:
9483229
Репутация:
1160
|
|
Как залогинится в Вконтакте через CuRL ?
А то меня шлют ниже пояса,куки шлю - не выходит все равно
|
|
|

03.03.2009, 21:24
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами:
9963746
Репутация:
392
|
|
поставь прогу котрая загловки просматривает, и точь в точь делай так же в скрипте, не забудь про куки еще, могу на сокетах попробовать, но не на курле
P.S. в соседних темах много скриптов для контактов скорее всего там есть авторизация
|
|
|

03.03.2009, 21:26
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
С нами:
9560218
Репутация:
238
|
|
Именно логиниться просто,хз почему тебя шлют...
В куки нужно для роботы контакта лишь remixemail=,remixpass=,remixsid= и всё...
Может ты забыл пару етих строчек??
$ref = 'http://vkontakte.ru/';
$ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
curl_setopt($ch, CURLOPT_REFERER, $ref);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
??
Например у меня стоит для входа именно так:
PHP код:
$cookie="$rnd";
$ref = 'http://vkontakte.ru/';
$ch=curl_init ("http://vkontakte.ru/rate.php");
$ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_REFERER, $ref);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch,CURLOPT_POSTFIELDS,$zapros);
$page = curl_exec($ch);
В $rnd куки вида:
Код HTML:
remixgroup_closed_tabs=0;
__utmz=201049257.1233593411.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
remixap=1; __utma=201049257.3076849887214152000.1233593411.1234635662.1234962445.6;
remixclosed_tabs=0; remixlang=0; remixchk=5;
remixmid=1;
remixemail=barsiks@mail.ru;
remixpass=16e18f8268ea71033d5dfa8cc4536503;
remixsid=e487673253403898e736b1950d246cfe6b49c95a18b537f7b853;
remixautobookmark=30
Последний раз редактировалось Mixon; 03.03.2009 в 21:33..
|
|
|

03.03.2009, 21:46
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
С нами:
9483229
Репутация:
1160
|
|
Из жопы походу у меня руки растут:
PHP код:
<?php
$cookie="remixgroup_closed_tabs=0;
__utmz=201049257.1233593411.1.1.utmcsr=(direct)|ut mccn=(direct)|utmcmd=(none);
remixap=1; __utma=201049257.3076849887214152000.1233593411.1234635662.1234962445.6;
remixclosed_tabs=0; remixlang=0; remixchk=5;
remixmid=912398;
remixemail=qweqwe%40rambler.ru;
remixpass=599f177f9001aqwe124d5c8e984b8fb6;
remixsid=25c6b5df7f43d9e06b12346b3cc527a170aee47b484c36737c5c79;
remixautobookmark=30";
$ref = 'http://vkontakte.ru/';
$ch=curl_init ("http://vkontakte.ru/login.php");
$ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_REFERER, $ref);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch,CURLOPT_POSTFIELDS,$zapros);
$page = curl_exec($ch);
echo $page;
?>
Не логинится, какие догадки ?
|
|
|

03.03.2009, 21:46
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
С нами:
9560218
Репутация:
238
|
|
Кто знает,в чём прикол?
Вопшем скрипт постоянно выводит данные,вопше работает цыкл.
Так вот,идёт загрузка страницы,но ничего не отображаеться,просто белая страница!
Есле просто остановить загрузку страницы,то тогда сразу всё что было загружено - отобразиться,но до етого - нет. Ну или ждать полную загрузку страницы...
Кто знает,в чём прикол? До етого всё работало,пока вывод javascript`а не прилепил..
|
|
|

03.03.2009, 21:50
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
С нами:
9560218
Репутация:
238
|
|
Сообщение от DDoSька
Из жопы походу у меня руки растут:
PHP код:
<?php
$cookie="remixgroup_closed_tabs=0;
__utmz=201049257.1233593411.1.1.utmcsr=(direct)|ut mccn=(direct)|utmcmd=(none);
remixap=1; __utma=201049257.3076849887214152000.1233593411.1234635662.1234962445.6;
remixclosed_tabs=0; remixlang=0; remixchk=5;
remixmid=912398;
remixemail=qweqwe%40rambler.ru;
remixpass=599f177f9001aqwe124d5c8e984b8fb6;
remixsid=25c6b5df7f43d9e06b12346b3cc527a170aee47b484c36737c5c79;
remixautobookmark=30";
$ref = 'http://vkontakte.ru/';
$ch=curl_init ("http://vkontakte.ru/login.php");
$ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_REFERER, $ref);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch,CURLOPT_POSTFIELDS,$zapros);
$page = curl_exec($ch);
echo $page;
?>
Не логинится, какие догадки ?
Дык,ты куда заходишь то????????
$ch=curl_init ("http://vkontakte.ru/ login.php");
Ето страница авторизацыи,ты просто заходи суда
$ch=curl_init (" http://vkontakte.ru/");
Толькочто всои куки проверил именно на етом примере, пашет.
|
|
|

03.03.2009, 21:59
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
С нами:
10077446
Репутация:
1020
|
|
покажи наверно код, вариантов может быть уйма, может буферизация вывода,или javascript ждет полной загрузки страницы(аля DOM ready, onLoad в смысле), а может еще че, короче покажи код сначало,
кстати это
__utmz=201049257.1233593411.1.1.utmcsr=(direct)|ut mccn=(direct)|utmcmd=(none);
__utma=201049257.3076849887214152000.1233593411.12 34635662.1234962445.6;
гугловские куки и не нужны в принципе.
Последний раз редактировалось AkyHa_MaTaTa; 03.03.2009 в 22:08..
|
|
|

03.03.2009, 22:08
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
С нами:
9560218
Репутация:
238
|
|
Сообщение от AkyHa_MaTaTa
покажи наверно код, вариантов может быть уйма, может буферизация вывода, а может еще че, короче покажи код сначало,
кстати это
__utmz=201049257.1233593411.1.1.utmcsr=(direct)|ut mccn=(direct)|utmcmd=(none);
__utma=201049257.3076849887214152000.1233593411.12 34635662.1234962445.6;
гугловские куки и не нужны в принципе.
Насчёт куков,то я в етом сообшении же,в начале писал
В куки нужно для роботы контакта лишь remixemail=,remixpass=,remixsid= и всё...
такчто ето для меня не новость то)
А насчёт примера,то вот,кста,ето тот же вывод в 'тестовое поле' лога,что ты в теме ajax несмог подсказать мне)) Вот пример в маленький скрипт переписал.
PHP код:
<?php
ob_start();
ob_implicit_flush(0);
echo '<div id="stats" style="padding:4px;width:500px;height:350;overflow:auto;border-width:1px 1px 1px 1px;border-color:black;border-style:solid;"></div>';
for ($i=0; $i<10; $i++){
echo "<script>msg=\"<center>Текст<center><br>\";document.getElementById(\"stats\").innerHTML=document.getElementById(\"stats\").innerHTML+msg;</script>";
flush();
ob_flush();
sleep(1);
}
?>
|
|
|

03.03.2009, 22:14
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
С нами:
10077446
Репутация:
1020
|
|
Сообщение от Mixon
А насчёт примера,то вот,кста,ето тот же вывод в 'тестовое поле' лога,что ты в теме ajax несмог подсказать мне)) Вот пример в маленький скрипт переписал.
PHP код:
<?php
ob_start();
ob_implicit_flush(0);
echo '<div id="stats" style="padding:4px;width:500px;height:350;overflow:auto;border-width:1px 1px 1px 1px;border-color:black;border-style:solid;"></div>';
for ($i=0; $i<10; $i++){
echo "<script>msg=\"<center>Текст<center><br>\";document.getElementById(\"stats\").innerHTML=document.getElementById(\"stats\").innerHTML+msg;</script>";
flush();
ob_flush();
sleep(1);
}
?>
А ты сам не видешь? Отключи буферизацию вывода, то что в цыкле ты ее вызываешь многократно суть дела не меняет, и когда я говорил про ajax я имел ввиду ajax а не это.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|