ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.09.2009, 11:52
Gifts
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
 
Ответить с цитированием

  #2  
Старый 08.09.2009, 17:27
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами: 9905038

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

PHP код:
//инициализация сеанса
$ch curl_init();
//установка необходимых параметров
curl_setopt($chCURLOPT_URL'http://vkontakte.ru/login.php');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS'email=zaco@mail.ru&pass=123');
curl_setopt($chCURLOPT_HEADER0);//Включение/выключение вывода http-заголовков
curl_setopt($chCURLOPT_USERAGENT'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.00');
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
//загрузка страницы и выдача её браузеру
curl_exec($ch);
//завершение сеанса и освобождение ресурсов
curl_close($ch); 
Пытаюсь вывести содержание страницы пользователя
в браузере, однако в браузере выводится форма для входа!!! Я так понимаю опция CURLOPT_FOLLOWLOCATION позволяет вывести мне страничку пользователя, но она не выводится.
 
Ответить с цитированием

  #3  
Старый 08.09.2009, 17:46
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами: 9905038

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

Цитата:
CURLOPT_FOLLOWLOCATION : При установке этого параметра в ненулевое значение, при получении HTTP заголовка "Location: " будет происходить перенаправление на указанный этим заголовком URL (это действие выполняется рекурсивно, для каждого полученного заголовка "Location:").
из руководства Curl в PHP

Последний раз редактировалось superboy4; 08.09.2009 в 17:48..
 
Ответить с цитированием

  #4  
Старый 08.09.2009, 18:18
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами: 9905038

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

Можете мне хоть показать, что я делаю не так.
 
Ответить с цитированием

  #5  
Старый 08.09.2009, 18:25
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

superboy4 1 - вы флудите, это плохо, 2 - вы не получаете печеньки от вконтакта, добавьте
PHP код:
curl_setopt($chCURLOPT_COOKIEFILE'.cookit');
curl_setopt($chCURLOPT_COOKIEJAR'.cookit'); 
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #6  
Старый 08.09.2009, 18:50
Doktor_radosti
Познающий
Регистрация: 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&amp;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"

Мозгов составить регулярное выражение нехватает (
 
Ответить с цитированием

  #7  
Старый 08.09.2009, 19:43
Gifts
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
 
Ответить с цитированием

  #8  
Старый 08.09.2009, 21:16
.dimoN.
Участник форума
Регистрация: 08.04.2008
Сообщений: 150
С нами: 9521415

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

написал скрипт авторизации на mail.ru У меня на денвере работает без проблем, а на хостинге никак.
PHP код:
$ch curl_init('http://win.mail.ru/cgi-bin/auth');
curl_setopt($chCURLOPT_REFERER'http://win.mail.ru/cgi-bin/login');
curl_setopt($chCURLOPT_POSTFIELDS"page=&post=&login_from=&Login=ЛОГИН&Domain=mail.ru&Password=ПАРОЛЬ&level=1");
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2');
curl_setopt($chCURLOPT_COOKIEJAR"путь к файлу с куками");
curl_setopt($chCURLOPT_COOKIEFILE"путь к файлу с куками");
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_POST1);
$res curl_exec($ch);
curl_close($ch);
echo 
$res
причем куки он на хостинге получает, но страницу выводить упорно не хочет. версию курла у меня libcurl/7.16.0, на хостинге libcurl/7.15.5. помогите, ато я уже запарился
 
Ответить с цитированием

  #9  
Старый 08.09.2009, 23:43
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

PHP код:
curl_setopt($chCURLOPT_COOKIEJAR"путь к файлу с куками"); 
curl_setopt($chCURLOPT_COOKIEFILE"путь к файлу с куками"); 
Как ето понять? Пиши путь $_SERVER['DOCUMENT_ROOT'].'/1' и выставь права на папку chmod 0777 чтоб куки могли сохранятся, т.к. в винде ненужны права на запись в директорию, а на хостинге не винда.
 
Ответить с цитированием

  #10  
Старый 09.09.2009, 00:28
.dimoN.
Участник форума
Регистрация: 08.04.2008
Сообщений: 150
С нами: 9521415

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

Цитата:
Сообщение от b3  
PHP код:
curl_setopt($chCURLOPT_COOKIEJAR"путь к файлу с куками"); 
curl_setopt($chCURLOPT_COOKIEFILE"путь к файлу с куками"); 
Как ето понять? Пиши путь $_SERVER['DOCUMENT_ROOT'].'/1' и выставь права на папку chmod 0777 чтоб куки могли сохранятся, т.к. в винде ненужны права на запись в директорию, а на хостинге не винда.
я брал путь из phpinfo и прописывал к своему txt файлу. попробую как ты написал
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 


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




ANTICHAT ™ © 2001- Antichat Kft.