
08.09.2009, 11:52
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
L E X X Во-первых, учебник русского языка, потом к окулисту, и вот мы наконец увидим прикрепленную тему: https://forum.antichat.ru/thread89681.html
b3 Каг бе по ссылке оффициальный ман, только еще и устаревшая версия
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

08.09.2009, 17:27
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами:
9905038
Репутация:
23
|
|
PHP код:
//инициализация сеанса
$ch = curl_init();
//установка необходимых параметров
curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru/login.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'email=zaco@mail.ru&pass=123');
curl_setopt($ch, CURLOPT_HEADER, 0);//Включение/выключение вывода http-заголовков
curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.00');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//загрузка страницы и выдача её браузеру
curl_exec($ch);
//завершение сеанса и освобождение ресурсов
curl_close($ch);
Пытаюсь вывести содержание страницы пользователя
в браузере, однако в браузере выводится форма для входа!!! Я так понимаю опция CURLOPT_FOLLOWLOCATION позволяет вывести мне страничку пользователя, но она не выводится.
|
|
|

08.09.2009, 17:46
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами:
9905038
Репутация:
23
|
|
CURLOPT_FOLLOWLOCATION : При установке этого параметра в ненулевое значение, при получении HTTP заголовка "Location: " будет происходить перенаправление на указанный этим заголовком URL (это действие выполняется рекурсивно, для каждого полученного заголовка "Location:").
из руководства Curl в PHP
Последний раз редактировалось superboy4; 08.09.2009 в 17:48..
|
|
|

08.09.2009, 18:18
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами:
9905038
Репутация:
23
|
|
Можете мне хоть показать, что я делаю не так.
|
|
|

08.09.2009, 18:25
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
superboy4 1 - вы флудите, это плохо, 2 - вы не получаете печеньки от вконтакта, добавьте
PHP код:
curl_setopt($ch, CURLOPT_COOKIEFILE, '.cookit');
curl_setopt($ch, CURLOPT_COOKIEJAR, '.cookit');
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

08.09.2009, 18:50
|
|
Познающий
Регистрация: 27.11.2007
Сообщений: 97
С нами:
9712482
Репутация:
57
|
|
Помогите с кодом, для парсинга страницы.
Спарсить нужно отсюда:
PHP код:
<div class="comment-avatar-box">
<a href="/user/444708" class="user_pic_link">
<img src="http://****.com/users/000/444/708/av4942.jpg" alt="Avatar" width="60">
</a>
</div>
<div class="comment-info-box"><a href="/user/444708">BIGBOOTYHOESONLY</a> - <span class="small grey">3 months ago </span></div>
<div class="comment-text-box">
SO WHERES UR PIXS ID LIKE TO SEE </div>
<div class="comment-controllers-box">
<div style="display: inline;" id="report_spam_854353_2113011"><a href="#" onclick="comment_controller_854353.reportSpam(2113011, 444708, '/spam/report?layout=off'); return false;">Report Spam</a></div> <strong>·</strong> <a href="/user/wall_to_wall?id=780936&id2=444708">Wall to Wall</a> </div>
<div class="clear"></div>
</div>
</div><div id="comment_854353_2055465">
<div class="comment-box">
В итоге нужно выдрать текст "SO WHERES UR PIXS ID LIKE TO SEE"
Мозгов составить регулярное выражение нехватает (
|
|
|

08.09.2009, 19:43
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
Doktor_radosti
PHP код:
preg_match('#<div class="comment-text-box">\s*(.*?)\s*</div> #si',$str,$match);
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

08.09.2009, 21:16
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 150
С нами:
9521415
Репутация:
136
|
|
написал скрипт авторизации на mail.ru У меня на денвере работает без проблем, а на хостинге никак.
PHP код:
$ch = curl_init('http://win.mail.ru/cgi-bin/auth');
curl_setopt($ch, CURLOPT_REFERER, 'http://win.mail.ru/cgi-bin/login');
curl_setopt($ch, CURLOPT_POSTFIELDS, "page=&post=&login_from=&Login=ЛОГИН&Domain=mail.ru&Password=ПАРОЛЬ&level=1");
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2');
curl_setopt($ch, CURLOPT_COOKIEJAR, "путь к файлу с куками");
curl_setopt($ch, CURLOPT_COOKIEFILE, "путь к файлу с куками");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
причем куки он на хостинге получает, но страницу выводить упорно не хочет. версию курла у меня libcurl/7.16.0, на хостинге libcurl/7.15.5. помогите, ато я уже запарился
|
|
|

08.09.2009, 23:43
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами:
11278406
Репутация:
818
|
|
PHP код:
curl_setopt($ch, CURLOPT_COOKIEJAR, "путь к файлу с куками");
curl_setopt($ch, CURLOPT_COOKIEFILE, "путь к файлу с куками");
Как ето понять? Пиши путь $_SERVER['DOCUMENT_ROOT'].'/1' и выставь права на папку chmod 0777 чтоб куки могли сохранятся, т.к. в винде ненужны права на запись в директорию, а на хостинге не винда.
|
|
|

09.09.2009, 00:28
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 150
С нами:
9521415
Репутация:
136
|
|
Сообщение от b3
PHP код:
curl_setopt($ch, CURLOPT_COOKIEJAR, "путь к файлу с куками");
curl_setopt($ch, CURLOPT_COOKIEFILE, "путь к файлу с куками");
Как ето понять? Пиши путь $_SERVER['DOCUMENT_ROOT'].'/1' и выставь права на папку chmod 0777 чтоб куки могли сохранятся, т.к. в винде ненужны права на запись в директорию, а на хостинге не винда.
я брал путь из phpinfo и прописывал к своему txt файлу. попробую как ты написал
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
|
|
|
|