Php скрипт который заполняет форму, отправляет её

Тема в разделе "PHP программирование", создана пользователем generator2003, 12 дек 2004.

Статус темы:
Закрыта.
  1. generator2003

    generator2003 Гость

    ПОСТАНОВКА ЗАДАЧИ:
    Требуется написать на PHP скрипт который лезет на страницу заполняет на ней форму получает страницу вывода и юзает её.

    Проблемы с автозаполнением форм на сайтах написаных на cfml при помощи PHP скрипта. Данные вроде как отправляются но вывода не происходит cURL не выдаёт никаких сообщений об ошибке.
    Пробовал на разных сайтах...
    Тестовый вариант проги с сайтом на PHP работает.
    Cайт поставлен на localhost скрипт запускается с виртуального хоста.

    форма с action скриптом имеет вид:

    Код (Text):
    <FORM NAME="AELogin" ACTION="Logon_Do.cfm?CFID=48210046&CFTOKEN=cc19a25fe056815b-BF272567-BCDE-E27D-7C70E9B70BC1C6D0" METHOD="POST" onSubmit="return _CF_checkAELogin(this)">

    Вот код скрипта:

    <?

    $file="http://www.site.com/";

    $b2="";

    $b2=file_get_contents("http://site.com/", 0);
    print $b2;

    preg_match_all("/CFID=.*?\"/i", $b2, $out); #CFID #CFTOKEN
    $path=rtrim($out[0][0], '"');
    $b2="";

    $url = "http://www.site.com/Logon_Do.cfm?$path";
    $params = "ID=12345&Password=password";
    $user_agent = "Mozilla/4.0 (compatible MSIE 5.01; Windows NT 5.0)";
    $refer="www.site.com";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST,1); //+
    curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_REFERER, $refer);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // this line makes it work under https

    $result=curl_exec ($ch);
    curl_close ($ch);

    echo("Results: <br>".$result);
    ?>
    P.S. Что это вообще за зверь такой CFML зачем нужен и с чем едят?
     
  2. generator2003

    generator2003 Гость

    блин смайл не смайл? а символы '"'
     
  3. Jkar

    Jkar Гость

    А ты вместо курла попробуй юзать сокеты....
     
  4. Гость

    generator2003
    а тег
    Код (Text):
     для кого придуман???
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей