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

12.11.2009, 10:52
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
Трабл с cURL. В чём он?
На site.ru/in.php такой html-код:
Код HTML:
Имя:<br/>
<input type='text' name='n' maxlength='20'/><br/>
Пароль:<br/>
<input type='password' name='p' maxlength='20'/><br/>
<input type='checkbox' name='mem' value='1' checked='checked' />Запомнить меня<br/>
<input type='submit' value='Вход'/>
Я пишу так:
PHP код:
<?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://site.ru/in.php"); /* Переходим на страницу, на которой нужно пройти процедуру авторизации */
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "n=mylogin&p=mypass&mem=1"); /* Внимание! Здесь необходимо передать параметры, полученные Вами от сниффера – параметры разделяются знаком & */
curl_setopt($ch, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/file.txt');
$result = curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, "http://site.ru"); /* Теперь заходите на сайт как авторизованный пользователь – в данном случае нужно вместо example.com указать URL страницы, на которую может попасть только авторизованный пользователь */
curl_setopt($ch, CURLOPT_POST, 0); /* Также необязательное действие, но я указал этот параметр – устанавливаю CURLOPT_POST в нуль, ведь теперь мне не нужно передавать данные методом POST */
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/file.txt'); /* Внимание! Здесь третий параметр (адрес текстового файла с куками) должен быть точно таким же, как и при использовании CURLOPT_COOKIEJAR, иначе процедура авторизации работать не будет, так как требуемые серверу Куки не передадутся */
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
Кидает неавторизованным на site.ru Почему? Что я делаю неправильно?
|
|
|

12.11.2009, 10:54
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
В file.txt вот такая вот строка:
site.ru FALSE / FALSE 0 SESID 1e36101ac25d8b164cb47d541e5be16f
|
|
|

12.11.2009, 12:18
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
попробуй так :
PHP код:
<?php
$ch = curl_init('http://site.ru/in.php');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5');
curl_setopt($ch, CURLOPT_REFERER, 'http://site.ru/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "n=mylogin&p=mypass&mem=1");
curl_setopt($ch, CURLOPT_COOKIEJAR, './cook');
curl_setopt($ch, CURLOPT_COOKIEFILE, './cook');
$result = curl_exec($ch);
curl_close($ch);
$ch = curl_init('http://site.ru/');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5');
curl_setopt($ch, CURLOPT_REFERER, 'http://site.ru/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, './cook');
curl_setopt($ch, CURLOPT_COOKIEFILE, './cook');
$result = curl_exec($ch);
curl_close($ch);
?>
|
|
|

12.11.2009, 12:30
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
не работает (((((((((
сйт.ru FALSE / FALSE 0 SESID 3064c9a01635e116f3ed031374e429c3
мож из-за редиректа?
Последний раз редактировалось vorona; 12.11.2009 в 12:36..
|
|
|

12.11.2009, 12:41
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
засвети адрес, или в пм.
|
|
|

12.11.2009, 12:46
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
Сообщение от b3
засвети адрес, или в пм.
написал в личку
|
|
|

12.11.2009, 13:53
|
|
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме: 390301
Репутация:
3
|
|
что-то ответа от b3 нету(((
|
|
|

13.11.2009, 10:37
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
curl_setopt($ch, CURLOPT_POST, 0);
и на будущее, вот это не используй
лучше вообще не пиши строку
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Продам *@mail.ru - 120 wmz
|
vovan-f |
Инвайты, mails, базы - Покупка, продажа |
17 |
02.06.2009 20:14 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|