Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2010, 12:20   #1
Benderbej
Пользователь
 
Аватар для Benderbej
 
Регистрация: 23.08.2010
Сообщений: 42
По умолчанию Парсер Liveinternet - как передать пароль?

Хочу написать простенький парсер на PHP, чтобы брать статистику запросов из liveinternet

с помощью такой вот функции с последующей обработкой ее результатов.
<?php
$content = file_get_contents('http://www.liveinternet.ru/stat/mysite.ru/');
echo $content;
?>
итд итп

Подскажите пожалуйста как передать пароль в пост-параметре?
можно ли это сделать через hidden форму?
Вообще можно ли это сделать и как?

Сниффер HTTPfox не ловит данные метода POST, хотя, там в форме именно этот метод указан.

Последний раз редактировалось Benderbej; 24.09.2010 в 12:35.
Benderbej вне форума Ответить с цитированием
Старый 24.09.2010, 12:59   #2
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

Цитата:
Подскажите пожалуйста как передать пароль в пост-параметре?
можно ли это сделать через hidden форму?
Вообще можно ли это сделать и как?
Попробуйте использовать библиотеку CURL.
Просто задайте все POST переменные. Также обратите внимание на хиден поле rnd
ssdm вне форума Ответить с цитированием
Старый 02.10.2010, 22:31   #3
arvitaly
Пользователь
 
Аватар для arvitaly
 
Регистрация: 01.08.2010
Сообщений: 51
По умолчанию

Можно без снифферов увидеть POST, допустим есть страница http://yandex.ru
Код:
    $url="http://yandex.ru";
    if ($_POST)
    {
        print_r($_POST);
    }
    else
    {
        echo preg_replace('~<form[^<>]*action\s*=\s*"([^<>]*)"[^<>]*>~Usi','<form action="" method="POST"><input type="hidden" name="value_from_properties_action" value="' . "\$1" . '" />', file_get_contents($url));
    }
Теперь, если ввести в форму авторизации значения и отправить форму - мы увидим все POST параметры и value_from_properties_action - значение свойства action.
Следующим шагом будет CURL (с параметром CURLOPT_FOLLOWLOCATION (для редиректов) и POST параметры.

Будьте внимательны, сейчас на многих сайтах при авторизации используется JavaScript (например, Вконтакте). Обойти их автоматически очень трудно - тут придется действовать вручную.
arvitaly вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать значения ~online~ JavaScript, Ajax 2 17.07.2010 20:10
Access запрашивает пароль на все файлы даже если пароль не устанавливался d_adilet Microsoft Office Access 1 11.06.2010 19:44
Как передать результат функции как Array of Byte? Alex Cones Общие вопросы Delphi 4 05.12.2009 18:55
Как передать параметр? Иллидан Общие вопросы Delphi 8 12.07.2008 12:57