Hallo,
nachdem ich dank Rainer’s Log-in-Konstrukt viele kleine Sachen aus der Fitzbox auslesen kann, möchte ich nun einiges aus meinem Switch erfahren. Als Anfang soll die Übersicht der Port-Stati dienen, die dann etwas aufbereitet im Webfront erscheinen soll. Später dann Temperauren, Lüfterdaten etc.
Diese Seite verlangt nach einem Login. Machen wollte ich es mit CURL. Ich scheitere am Login. Kann jemand helfen?
Als Fehlermeldung erhalte ich:
Warning: file_get_contents(http://192.168.2.9/rpip.html): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized
in C:\IP-Symcon\scripts\18566.ips.php on line 14
[0] in function file_get_contents in C:\IP-Symcon\scripts\18566.ips.php on line 14
<?
$url = "http://192.168.2.9/rpip.html";
$username = "meinname";
$password = "meinpasswort";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
$file = file_get_contents("http://192.168.2.9/rpip.html");
curl_close($ch);
//echo $output;
//print_r($info);
print_r($file)
?>