https-login-Seite mit curl
Bekomme ich keine php-curl zu arbeiten.
Ich brauchen, um sich in eine Seite und dann Holen Sie sich den Quellcode einer Seite direkt nach dem login.
<?php
//user login information
$username = "";
$password = "";
$submit = "Login";
//server link and variables
$url ="https://orapp2.hunter.cuny.edu/sims/cls.MySchedule.login";
$nameField ="p_login_name";
$passField ="p_passwd";
$subField ="Login";
$cookie_file = "/tmp/cookie.txt";
$page = curl_init($url);
curl_setopt($page , CURLOPT_POST, 1);
$postData = $nameField."=".$username."&".$passField."=".$password."&".$subField."=".$submit;
curl_setopt($page, CURLOPT_POSTFIELDS, $postData);
curl_setopt($page, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($page, CURLOPT_COOKIEJAR, $cookie_file);
$out = curl_exec($page);
echo $out;
curl_close($page);
?>
InformationsquelleAutor Grigoriy | 2011-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick hier :
http://www.codercaste.com/2009/12/15/use-curl-with-php-to-handle-http-requests-and-create-useful-scripts/
Verwenden, die für die automatisch zu akzeptieren Zertifikat für https :
InformationsquelleAutor Spyros
Angegebene Methode von Spyros arbeiten soll, und seine der einfachste trick um. Aber nicht die sicherste, weil es beinhaltet Fragen der Sicherheit(nicht mit peer-überprüfung ist nicht empfehlenswert!!!).
Alternative ist, um das Zertifikat herunterzuladen von der Seite, die Sie besuchen möchten, und speichern Sie es unter Ihrem Projekt-Ordner. Dann diesen code verwenden, um geben Sie die Zertifikat-Informationen der cURL:
InformationsquelleAutor phoenix