PHP и мелкие вопросы 17.09.2014 / 07:08 | | Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| kingdosya, теперь посмотри что нужно передать в той форме которая у тебя через курл, добавь нужное
__________________
Магистр Мёда |
17.09.2014 / 13:05 | | kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| Вот код curlreal2.php : Открыть спойлер Закрыть спойлер <?php
// init
$uid=curl_init();
// rez na var
curl_setopt($uid,CURLOPT_RETURNTRANSFER,1);
// method post
curl_setopt($uid,CURLOPT_POST,1);
// set url
curl_setopt($uid,CURLOPT_URL,'http://mobmas.ru/inputpost.php?nocache=');
// set post_varibals
curl_setopt($uid,CURLOPT_POSTFIELDS,'nickname=mytest&password=mytest&action=auth&translit=&clientAction=534.click');
// real
$htmlkod=curl_exec($uid);
// end
curl_close($uid);
//print
echo htmlentities($htmlkod,ENT_QUOTES,'UTF-8');
?>
тест: http://kd.tioo.ru/curlreal2.phpКод, страница входа: Открыть спойлер Закрыть спойлер <?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" " http://www.wapforum.org /DTD/xhtml-mobile10.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml" xml:lang="ru"> <head> <title>Сервисы WAP мастерам для сайта, Сервисы на сайт бесплатно wap мастеру, Сервисы wap-мастеру</title> <meta name="description" content="Сервисы на wap сайт бесплатно, все для wap мастера, сервисы загрузок, игры, приложения, все для мобильных телефонов" /><meta name="keywords" content="wap, сайт, wap мастеру, сервисы, wap сервисы, сервисы на wap сайт, игры, приложения" /><link rel="shortcut icon" href="/favicon.ico" /> <link rel="stylesheet" href=" http://mobmas.ru/css/css/1.css" type="text/css" /> </head> <body> <center><img src=' http://mobmas.ru/obmen/files /mobimas.png' alt='logo'/></a></center><div class="menu_razd"> <center> <b>Сервисы wap-мастерам</b> </center> </form></div> <div class="bordpost2"><center><b> mobmas.ru</b> - это готовые загрузки и сервисы без всякой там рекламы для Вашего сайта!<br/> С вашим Дизайном и Рекламой <a href="faq.php"> подробнее</a><br/></center></div><center>---<br/></center><a href="news.php">Новости</a> (07-09-2014)<br/> <div class="menu_razd"><center> <b>Авторизация (Вход)</b> </center> </form></div> <div class="title"> <left><form action="inputpost.php?nocache=" method="post"> Ваш ник:<br/> <input type="text" name="nickname" maxlength="15" /><br/> Транслит: <input type="checkbox" name="translit" value="yes" /><br/> Ваш пароль:<br/> <input type="password" name="password" maxlength="20" /><br/> <input type="hidden" name="action" value="auth" /> <input type="submit" value="Вход" /></form></div> <a href="registration.php?user=">Регистрация</a><br/> <a href="pass.php">Забыли пароль?</a><br/>
Проблема: не решена. Не удается войти. Мой текущий статус: жду помощи от вас. Изменено kingdosya (17.09 / 13:07) (всего 1 раз) |
17.09.2014 / 13:22 | | aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kingdosya, я ничего не смыслю в cURL, но попробуй добавить useragent: curl_setopt($uid, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4");
curl_setopt($uid, CURLOPT_HEADER, 1);
И, кстати, достаточно будет таких данных: curl_setopt($uid,CURLOPT_POSTFIELDS,'nickname=mytest&password=mytest&action=auth');
Благодарен за использование спойлеров __________________
let live Изменено aNNiMON (17.09 / 13:26) (всего 2 раза) |
17.09.2014 / 13:36 | | Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| kingdosya, translit=yes , но думаю это проблему не решит, посмотри с арбуза через консоль отладки яваскрипт, куки через сниффер, можно в лисе доставить, и в курл кстати куки добавь
__________________
Магистр Мёда |
17.09.2014 / 13:39 | | Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| еще добавит в курл autoreferer coockiefile
__________________
Магистр Мёда |
17.09.2014 / 14:10 | | Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| а вообще глянь функцию я её постоянно пользую http://annimon.com/code/?act=view&id=1525 __________________
Магистр Мёда |
18.09.2014 / 00:36 | | aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kingdosya, нет, смотри на данные в кавычках, я про них говорил, а не про опции curl.
__________________
let live |
18.09.2014 / 07:02 | | kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| aNNiMON (17.09.2014/13:22) kingdosya, я ничего не смыслю в cURL, но попробуй добавить useragent: curl_setopt($uid, CURLOPT_USERAGENT, "Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv:1.8.0.2) Gecko/20070306 Firefox/1.0.0.4"); cСпасибо! Я сделал все. Есть положительная новость. И так, код http://kd.tioo.ru/cr2.php : Открыть спойлер Закрыть спойлер <?php
// init
$uid=curl_init();
// rez na var
curl_setopt($uid,CURLOPT_RETURNTRANSFER,1);
// method post
curl_setopt($uid,CURLOPT_POST,1);
// set url
curl_setopt($uid,CURLOPT_URL,'http://mobmas.ru/inputpost.php?nocache=');
// set post_varibals
curl_setopt($uid,CURLOPT_POSTFIELDS,'nickname=mytest&password=mytest&action=auth');
curl_setopt($uid,CURLOPT_USERAGENT,'Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv: 1.8.0.2) Gecko/20070306 Firefox/ 1.0.0.4');
curl_setopt($uid,CURLOPT_HEADER,1);
$htmlkod=curl_exec($uid);
// end
curl_close($uid);
//print
echo htmlentities($htmlkod,ENT_QUOTES,'UTF-8');
?>
возвращает: HTTP/1.1 302 Found Date: Thu, 18 Sep 2014 04:02:05 GMT Server: Apache X-Powered-By: PHP/5.2.17 Set-Cookie: SID=fc25d0db28202023b071722a57f78db1; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Location: input.php?id=26427&pass=mytest Content-Length: 0 Content-Type: text/html; charset=UTF-8 Код http://kd.tioo.ru/cr3.php : Открыть спойлер Закрыть спойлер <?php
// init
$uid=curl_init();
// rez na var
curl_setopt($uid,CURLOPT_RETURNTRANSFER,1);
// method post
curl_setopt($uid,CURLOPT_POST,1);
// set url
curl_setopt($uid,CURLOPT_URL,'input.php?id=26427&pass=mytest');
curl_setopt ($uid,CURLOPT_COOKIE,'SID=f34a078c057c091d11286ce874fa6d70');
// set post_varibals
// real
curl_setopt($uid,CURLOPT_USERAGENT,'Mozilla/4.0 (Windows; U; Windows NT 5.0; En; rv: 1.8.0.2) Gecko/20070306 Firefox/ 1.0.0.4');
curl_setopt($uid,CURLOPT_HEADER,1);
$htmlkod=curl_exec($uid);
// end
curl_close($uid);
//print
echo htmlentities($htmlkod,ENT_QUOTES,'UTF-8');
?>
возвращает: ничего. Вот проблема. Жду помощи. За ранее благодарен. |
18.09.2014 / 08:58 | | aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kingdosya, во втором случае ты не указал адрес сайта.
__________________
let live |
Всего сообщений: 4740 Фильтровать сообщения Поиск по теме Файлы топика (129)
|