Dahua RTSP-Authentifizierung Digest

Hallo,
ich habe Probleme mit der ansteuerung meiner Dahua PTZ Kamera.

Ich benutze dieses Skript zur ansteuerung.

<?
$sURL = "/cgi-bin/ptz.cgi";
$sMessage1 = "?action=start&channel=0&code=GotoPreset&arg1=0&arg2=2&arg3=0";

echo sendcommand($sURL, $sMessage1);

function sendcommand($sURL, $sMessage1)
{
    $user = "admin";
    $pw = "********";
    $ip = "192.168.1.61";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $ip.$sURL.$sMessage1);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
    curl_setopt($ch, CURLOPT_USERPWD, $user.":".$pw);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $sMessage1);

    $sResult = curl_exec($ch);
    if(curl_errno($ch)) print curl_error($ch);
    else
    {
        curl_close($ch);
        return $sResult;
    }
}

?> 

Es lief immer super bis ich irgendwann ein IPS Update durchgeführt habe.

In der Skriptausgabe steht: Error Bad Request!

Über den webbrowser funktioniert es immer noch, wenn ich surl und massage sende.

Habt Ihr eine idee?
Ich habe mal dran gedacht das es an der PHP version liegen kann?
lg
MadPlayer

Wieso setzt du die Option CURLOPT_POST wenn es doch ein HTTP Get ist?
Michael

Keine Ahnung ich habe es mir vor ein paar Jahren zusammen gebastelt.

Hat einer eine Idee?

Gibt doch Mal bei der IP http:// oder https:// an.
Michael

Leck mich am Ar… Das war es! Danke Meister:D