Bei mir gehts noch mit https. Füge hier mal mein komplettes File an:
<CODE>
<?php
if (isset($_POST['cam_mode'])){$cam_mode=$_POST['cam_mode'];}else{ if (isset($_GET['cam_mode'])){$cam_mode=$_GET['cam_mode'];}else{unset($cam_mode);}}
if (isset($_POST['user'])){$user=$_POST['user'];}else{ if (isset($_GET['user'])){$user=$_GET['user'];}else{unset($user);}}
if (isset($_POST['pass'])){$pass=$_POST['pass'];}else{ if (isset($_GET['pass'])){$pass=$_GET['pass'];}else{unset($pass);}}
//include ("xxxx.php"); //Verbindung zu Kategorie Tabelle herstellen
//--------beginn settings
$P_TIME_START = time()+microtime();
$dbname="logfile"; // hier Datenbankname eintragen
$dbhost="127.0.0.1"; // ip Adresse localhost
$dbuser="root"; // username SQL benutzer
$dbpass="Passwort"; // passwort SQL Nutzer
if(@mysql_connect($dbhost,$dbuser,$dbpass)==0){die ("Die MySQL Verbindung an die gewünschte Datenbank wurde zurückgewiesen (MySQL läuft nicht)");}
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
$httpformat="https"; //hier angeben ob http oder https
$port="Port"; //port
$loginname="Name"; //Loginname an der Surveillance Station
$passwd="Passwort"; //passwort an der Surveillance Station
$ip="IP"; //ip adresse der Surveillance station
$cam_id="1"; // Kamera ID mit script "hole Kamera ID" abfragen, später automatisieren
$night_start="2100"; //Beginn Nachtmodus Format HHmm
$night_end="0559"; //Ende Nachtmodus Format HHmm
$uhrzeit = date("Hi",time());
$path="/webapi/_______________________________________________________entry.cgi";
//---------BEGINN USERSPERRE
if ((($user=="User2") and ($pass=="Passwort")) or (($user=="User1") and ($pass=="Passwort")))
{echo $user."<br>";} else {$user="cronjob";$pass="Passwort";echo $user."<br>";}
//---------ENDE USERSPERRE
//---------BEGINN zeitsteuerung Nachtmodus
if (($uhrzeit > $night_end) AND ($uhrzeit < $night_start))
{
//Tagmodus
echo "Tagmodus aktiv<br>";
$presence=0;
}
else
{
//Nachtmodus
echo "Nachtmodus aktiv<br>";
$presence=1;
}
//---------Ende zeitsteuerung Nachtmodus
//------BEGINN LOGFILE IN DATENBANK TABELLE 'logfile' SCHREIBEN
if ($cam_mode=="on")
{
$presence=0;
}
else
{
if ($cam_mode=="off")
{$presence=1;}
}
mysql_query("INSERT INTO logtable (TIME,USERNAME,PRESENT) VALUES (NOW(),'$user','$presence')");
//------ENDE LOGFILE SCHREIBEN
//------BEGINN ANWESENHEITSAUSWERTUNG
//echo "Statusanzeige Anwesenheit:<br><br>";
$result_entry = mysql_query("SELECT * FROM `logtable` WHERE USERNAME like '%cronjob%' ORDER BY ID DESC");
$result_entry_num = mysql_num_rows($result_entry);
if ($result_entry_num==0)
{echo "nichts gefunden";}
else
{
$presentA=mysql_result($result_entry,0,"PRESENT");
// echo "Nachtmodus:".$presentA."<br>";
}
$result_entry = mysql_query("SELECT * FROM `logtable` WHERE USERNAME like '%User2%' ORDER BY ID DESC");
$result_entry_num = mysql_num_rows($result_entry);
if ($result_entry_num==0)
{echo "nichts gefunden";}
else
{
$presentB=mysql_result($result_entry,0,"PRESENT");
$timeB=mysql_result($result_entry,0,"TIME");
echo "User2s Anwesenheitsstatus ist jetzt: <B>".$presentB."</B> (1=Anwesend; 0=Abwesend) seit ".$timeB."<br>";
}
$result_entry = mysql_query("SELECT * FROM `logtable` WHERE USERNAME like '%User1%' ORDER BY ID DESC");
$result_entry_num = mysql_num_rows($result_entry);
if ($result_entry_num==0)
{echo "nichts gefunden";}
else
{
$presentC=mysql_result($result_entry,0,"PRESENT");
$timeC=mysql_result($result_entry,0,"TIME");
echo "User1s Anwesenheitsstatus ist jetzt: <B>".$presentC."</B> (1=Anwesend; 0=Abwesend) seit ".$timeC."<br>";
}
if (($presentB+$presentC)==0)
{$cam_mode="on";}
else
{$cam_mode="off";}
if ($presentA==1){$cam_mode="on";}
//------ENDE ANWESENHEITSAUSWERTUNG
//--------BEGINN SURVEILLANCE STATION LOGIN
//-------auskommentiert, andere Version darunter versuchen $json = file_get_contents($httpformat."://".$ip.":".$port."/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=".$loginname."&passwd=".$passwd."&session=SurveillanceStation&format=sid'");
$json = file_get_contents('http://IP
ort/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=name&passwd=Passwort&session=SurveillanceStation&format=sid');
$obj = json_decode($json, true);
$sid = $obj["data"]["sid"];
//echo "Login sid:".$sid."<br>";
//echo "Login cam_id:".$cam_id."<br>";
//--------ENDE SURVEILLANCE STATION LOGIN
//--------BEGINN SURVEILLANCE STATION Aktiviere Kamera
if ($cam_mode=="on")
{
$json = file_get_contents('http://IP
ort/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=Enable&version=3&cameraIds=1&_sid='.$sid);
echo "<br><B>Kamera ist jetzt aktiviert </B><br>";
}
if ($cam_mode=="off")
{
$json = file_get_contents('http://IP
ort/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=Disable&version=3&cameraIds=1&_sid='.$sid);
//echo $json."<B>Kamera ist jetzt deaktiviert</B> <br>";
echo "<B><br>Kamera ist jetzt deaktiviert</B> <br>";
}
//--------ENDE SURVEILLANCE STATION Aktiviere Kamera
//----BEGINN logout Surveillance Station
// auskommentiert $out = file_get_contents($httpformat."://".$ip.":".$port."/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=Logout&session=SurveillanceStation");
$out = file_get_contents('http://IP
ort/webapi/auth.cgi?api=SYNO.API.Auth&method=Logout&version=3&session=SurveillanceStation&format=sid');
//----ENDE logout Surveillance Station
</code>