2009-04-20 9 views
0

Ich versuche, ein Skript zu schreiben, um eine Web-Anwendung anmelden, einen PHP-CLI Skript:PHP CLI Skript eine Anwendung anmelden

<?php 
    $post_data = array(
    'user_name' => 'abc', 
    'user_password'=>'[email protected]@11', 
); 

$url ='http://www.myapplication.com?action=Login&module=Users';     
$hat = new HttpRequest($url,HTTP_METH_POST); 
$hat->setPostFields($post_data); 
    $hat->send(); 
    $res = $hat->getResponseData(); 
    print'<pre>'; print_r($res); print '</pre>'; 
    ?> 

Ich mag die Benutzername und das Passwort auf dieser Seite schreiben und versuchen, sich bei der Anwendung anmelden. Ich weiß nicht, ob dies der richtige Weg ist, dies zu tun? Bitte schlagen Sie vor, wie Sie vorgehen.

Antwort

0

Wenn die Seite, die Sie Anwendungen HTTP-Basic-Authentifizierung zugreifen, einen Blick auf HttpRequest::setOptions nehmen und setzen die httpauth und httpauthtype Optionen auf Anfrage. Sie werden so etwas wie dieses benötigen:

$options=array(); 
$options['httpauth']="abc:[email protected]@11"; 
$options['httpauthtype']=HTTP_AUTH_BASIC; 

$hat->setOptions($options); 
0

sieht gut aus - ich weiß nicht viel über Httprequest, aber Sie können etwas Arbeit tun müssen, um Cookie-Daten zu erhalten, so dass Sie in

angemeldet bleiben