2016-07-08 7 views
0

Ich versuche ROTATION Daten zu einer ASP-Seite .Dies ist die Website Ich versuche, Daten zu, um es zu schreiben:Buchungsdaten auf ASP Web-Seite mit PHP Locken

https://www.evat.ir/vatlogin/frmLogi...px%3fp%3d1&p=1

Es hat zwei Felder, die der Benutzername und das Passwort ist, und ich versuche, den Benutzernamen und das Passwort mit Hilfe von CURL zu posten. Wie könnte ich das tun?

Dank

+0

Bitte beachten Sie diese http://stackoverflow.com/questions/25622636/how-to-post-data-to-asp-site-using-php-curl –

+0

@Coold Ich konnte die Codes nicht verstehen.Ich habe es versucht Aber es hat nicht funktioniert und das Formular einreichen. –

+0

benutze meine Antwort unten. –

Antwort

0

Verwendung CURLOPT_USERPWD Header zur Authentifizierung.

$username='your username'; 
$password='your password'; 
$URL='your asp url'; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$URL); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code 
$result=curl_exec ($ch); 
curl_close ($ch); 

Hoffe, dass es

+0

Wie soll ich die Felder angeben? –

+0

Wie soll ich die Felder angeben? –

+0

können Sie CURLOPT_POSTFIELDS für Post-Felder verwenden –

0
<?php 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,"http://www.yoursite.com/index.asp"); //url to post the data 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, "variable1=username&variable2=password"); // use $_POST["username"] && $_POST["password"] while posting username and password 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$execute = curl_exec ($ch); 
curl_close ($ch); 
if ($execute == "OK") { echo " data successfully posted";} 
else { echo "not posted";} 
?> 

hoffe, das hilft helfen!