ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

CURL
  #1  
Старый 28.02.2010, 22:02
Аватар для Al-DoZoR
Al-DoZoR
Познающий
Регистрация: 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);


Что сдесь с куками не так?? .

Подскажите кто чем может...
 
Ответить с цитированием

  #2  
Старый 28.02.2010, 22:11
Аватар для Kusto
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

function curl($url,$post)
{
$cfile = 'cookies.txt';
.
.
.
curl_setopt($ch, CURLOPT_COOKIEFILE,$cfile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile );
};
 
Ответить с цитированием

  #3  
Старый 28.02.2010, 22:14
Аватар для Al-DoZoR
Al-DoZoR
Познающий
Регистрация: 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');
 
Ответить с цитированием

  #4  
Старый 28.02.2010, 22:20
Аватар для Kusto
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

смотри- вот подходит к большинству


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..
 
Ответить с цитированием

  #5  
Старый 28.02.2010, 22:25
Аватар для Al-DoZoR
Al-DoZoR
Познающий
Регистрация: 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 сек проверю все......
 
Ответить с цитированием

  #6  
Старый 28.02.2010, 22:28
Аватар для Al-DoZoR
Al-DoZoR
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме:
338148

Репутация: 2
По умолчанию

Слушай не пойму, что по реффером понимаешь???
Извини если уже тупые вопросы задаю=(((

Последний раз редактировалось Al-DoZoR; 28.02.2010 в 22:34..
 
Ответить с цитированием

  #7  
Старый 28.02.2010, 22:36
Аватар для Kusto
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

а как ты снифаеш?))) refer - откуда пришол на данную страницу
 
Ответить с цитированием

  #8  
Старый 28.02.2010, 22:40
Аватар для Compton
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

первый раз вижу авторизацию в адресе О_о
сделай через форму и не ломай мозги
типа такого
PHP код:
<?php
$ch
=curl_init();
curl_setopt($chCURLOPT_URL'адрес с формами');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS,'имена форм и что в них тыкать');
curl_setopt($chCURLOPT_COOKIEJAR'cookies.txt');
$result=curl_exec($ch);
curl_setopt($chCURLOPT_URL'адрес,где надо быть уже авторизованным');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_POST0);
curl_setopt($chCURLOPT_COOKIEFILE'cookies.txt');
$result=curl_exec($ch);
curl_close($ch);
echo 
$result;
?>
 
Ответить с цитированием

  #9  
Старый 28.02.2010, 22:49
Аватар для Kusto
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

короче- я чувствую что не так снифаеш))) обьясняю браузер мозила-инструменты-просмотр НТТР заголовков авторизируешся- смотриш отчет- найдеш там и что сервак требует от клиента и что ты на сервак отправляеш (там и рефер найдеш ), затем очистить все - кликаеш на ссылку и снова смотриш что записываеться в просмотре НТТР заголовков
 
Ответить с цитированием

  #10  
Старый 28.02.2010, 23:01
Аватар для Al-DoZoR
Al-DoZoR
Познающий
Регистрация: 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)
 


Быстрый переход




ANTICHAT.XYZ