Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

28.02.2010, 22:02
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
CURL
Есть сайт мне необходимо авторизоваться на этом сайте и когда я буду авторизованным нажать некую ссылку, как мне это сделать по средствам curl
$url= "URL=http://name.ru/?login&name=SergP&password=5656&world=12"; // данные для авторизации
$ch = curl_init ();
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'user_cookie_file.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'user_cookie_file.txt');
curl_setopt($ch, CURLOPT_URL, 'http://name.ru/?buildup&pos=11&id=85');
return curl_exec($ch);
curl_close($ch);
Что сдесь с куками не так?? .
Подскажите кто чем может...
|
|
|

28.02.2010, 22:11
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
function curl($url,$post)
{
$cfile = 'cookies.txt';
.
.
.
curl_setopt($ch, CURLOPT_COOKIEFILE,$cfile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile );
};
|
|
|

28.02.2010, 22:14
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Сообщение от Kusto
function curl($url,$post)
{
$cfile = 'cookies.txt';
.
.
.
curl_setopt($ch, CURLOPT_COOKIEFILE,$cfile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile );
};
А имитирование нажатие ссылки
это или тут что то другое должно использоватьсяcurl_setopt($ch, CURLOPT_URL, 'http://name.ru/?buildup&pos=11&id=85');
|
|
|

28.02.2010, 22:20
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
смотри- вот подходит к большинству
function curl($url,$post)
{
$cfile = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1. Gecko/20100202 Firefox/3.5.8");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$a=curl ("рефер","ссылка авторизации");//авторизировались
echo $a //проверим авторизировались или нет
$b=curl ("рефер","ссылка которую нажимаем");//нажали на ссылку
echo $b //проверим переход по ссылке
P.S. Как-то так
P.P.S Ты хоть снифаеш в каком виде и как отправляються данные на сервер и что он требует при подключении к нему?
Последний раз редактировалось Kusto; 28.02.2010 в 22:27..
|
|
|

28.02.2010, 22:25
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Сообщение от Kusto
смотри- вот подходит к большинству
function curl($url,$post)
{
$cfile = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1. Gecko/20100202 Firefox/3.5.8");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$a=curl ("рефер","ссылка авторизации");//авторизировались
$b=curl ("рефер","ссылка которую нажимаем");//нажали на ссылку
P.S. Как-то так
P.P.S Ты хоть снифаеш в каком виде и как отправляються данные на сервер и что он требует при подключении к нему?
Да снифаю, погоди 5 сек проверю все......
|
|
|

28.02.2010, 22:28
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Слушай не пойму, что по реффером понимаешь???
Извини если уже тупые вопросы задаю=(((
Последний раз редактировалось Al-DoZoR; 28.02.2010 в 22:34..
|
|
|

28.02.2010, 22:36
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
а как ты снифаеш?))) refer - откуда пришол на данную страницу
|
|
|

28.02.2010, 22:40
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
первый раз вижу авторизацию в адресе О_о
сделай через форму и не ломай мозги
типа такого
PHP код:
<?php
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'адрес с формами');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,'имена форм и что в них тыкать');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
$result=curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, 'адрес,где надо быть уже авторизованным');
curl_setopt($ch, CURLOPT_RETURNTRANSFER. 1);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
$result=curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
|
|

28.02.2010, 22:49
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
короче- я чувствую что не так снифаеш))) обьясняю браузер мозила-инструменты-просмотр НТТР заголовков авторизируешся- смотриш отчет- найдеш там и что сервак требует от клиента и что ты на сервак отправляеш (там и рефер найдеш  ), затем очистить все - кликаеш на ссылку и снова смотриш что записываеться в просмотре НТТР заголовков
|
|
|

28.02.2010, 23:01
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Сообщение от Kusto
короче- я чувствую что не так снифаеш))) обьясняю браузер мозила-инструменты-просмотр НТТР заголовков авторизируешся- смотриш отчет- найдеш там и что сервак требует от клиента и что ты на сервак отправляеш (там и рефер найдеш  ), затем очистить все - кликаеш на ссылку и снова смотриш что записываеться в просмотре НТТР заголовков
Нету у меня там HTTP заголовков, я через перехват данных смотреллл
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Различия cURL на хостингах
|
GlooK |
PHP, PERL, MySQL, JavaScript |
12 |
02.01.2010 23:07 |
|
Static library CURL?
|
ZagZag |
С/С++, C#, Delphi, .NET, Asm |
11 |
26.10.2009 12:32 |
|
Как установит cURL???
|
FHT |
PHP, PERL, MySQL, JavaScript |
3 |
17.03.2006 13:40 |
|
Вопрос по использованию качалки curl
|
x32ph |
*nix |
5 |
17.07.2005 14:19 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|