Zugriff über HTTP mit Passwort

Hallo Leute,

ich habe mal noch eine Frage. Im Forum find ich widersprüchliches, aber die Beiträge sind manchmal auch schon älter.

Folgende Zeile benutze ich, um meine Cam in eine vorbestimmte Position zu fahren:

file_get_contents („http://admin:Kennwort@192.168.2.5/camera-cgi/com/ptz.cgi?gotoserverpresetIndex=4“);

Wenn ich nun den Script lokal ausführe, geht es, da das Notebook das Kennwort von der Cam gespeichert hat.

Das iPad aber (oder jede andere Zugriff), speichert die Zugangsdaten nicht. Deshalb habe ich ja " benutzer:kennwort@192.168.2.5 …" gesetzt.

Funktioniert das nicht?
Wie muss ich es anders machen? Meine Cams brauchen zwingend ein Kennwort.

Danke und Gruß
Dirk

Hallo Dirk,

wenn der Befehl durch IPS ausgeführt wird ist es doch egal wer ihn ausgelöst hat.

Oder habe ich dein Problem falsch verstanden?

Gruß, Peter

Hallo Peter,

genau das ist es ja, was ich auch nicht verstehe.

Wenn ich vorher am Server auf die Cam zugreife mit dem IE, dann muss ich das kennwort eingeben.
Wenn danach IPS o.g. Befehl absetzt, bekomme ich keine Fehlermeldung im Script.

Wenn ich aber den Server neu gestertet habe, und dann den Script ausführe, gekomme ich eine Fehlermeldung (blabla Timeout).

Also scheint das mit dem Vorsetzen der Anmeldedaten vor die IP nicht zu funktionieren, also

http://Benutzer:Kennwort@192.168.2.5

geht nicht.

Ich meine gelesen zu haben, das IPS das nicht kann. Andere Beiträge sagen aber, das man das so macht.

Oder ich hab ein anderes Problem?! :confused:

Gruß
Dirk

Hallo Dirk,

ich habe vor ein paar Tagen meine erste Kamera in Betrieb genommen. Es ist eine INSTAR IN3011.

Der Befehl zum Positionieren der Kamera ist bei mir:

$rueckgabewert = "http://".$ip.":".$port.$befehl."user=".$user."&pwd=".$passwort;

Schau die doch mal deine CGI-Befehls-Syntax an. Ggf. kann dir auch jemand helfen, der die gleiche Cam besitzt.

Gruß, Peter

Mit dem Befehlssyntax des CGI in der Cam kann das ja nix zu tun haben.

Wenn ich im Browser

http://benutzer:Kennwort@192.168.2.5

eingebe, funktioniert das ja. Die Cam nimmt´s also an.

Nur eben über IPS nicht.

Gruß
Dirk