|
|
|
| Здравствуйте, товарищи программисты!
Пытаюсь скачать страничку используя cURL. Что то не хочет работать. Вот код:
<?
$SessID = str_replace('\\', '/', dirname(__FILE__)) . 'sessid.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://awm-trade.ru/index.php5?module=users&class=auth");
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=логин&password=пароль");
curl_setopt($ch, CURLOPT_COOKIEFILE, $SessID);
curl_setopt($ch, CURLOPT_COOKIEJAR, $SessID);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
$NewsPage = curl_exec($ch);
echo $NewsPage;
?>
|
Код формочки:
table border=0>
<tr>
<td>Логин:</td>
</tr>
<tr>
<td><input type="text" name="login" id=login style='width: 230px' tabindex="1" value="" ></td>
</tr>
<tr>
<td>Пароль:</td>
</tr>
<tr>
<td><input type="password" name="password" style='width: 230px' tabindex="2"></td>
</tr>
<tr>
<td align=center style='padding: 10 0 0 0'><input type="submit" name="auth" class="submit" value="войти" tabindex="3"></td>
</tr>
</table>
|
Непосредственнно сама страничка авторизации http://awm-trade.ru/login/
Вроде всё правильно делаю, на гребется сама страница авторизации, файл с хронением id сессии не создаётся.. Помогите, пожалуйста, буду очень благодарен. | |
|
|
|
|
|
|
|
для: Icen
(01.07.2008 в 10:07)
| |
"login=логин&password=пароль"
|
Параметры кодируются с помощью urlencode? | |
|
|
|
|
|
|
|
для: Эй
(01.07.2008 в 10:16)
| | В коде нигде urlencode не использовал.
Вот ещё забыл строчку к форме подписать:
<form action="/index.php5?module=users&class=auth" method="POST">
|
| |
|
|
|
|
|
|
|
для: Icen
(01.07.2008 в 10:07)
| |
<?
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=логин&password=пароль&auth=войти");
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(01.07.2008 в 10:55)
| | Спасибо большое!
Действительно, проблема была в этом. | |
|
|
|
|
|
|
|
для: Icen
(01.07.2008 в 11:41)
| | Не за что ))) | |
|
|
|