- Mitglied seit
- 4 Dez 2010
- Beiträge
- 1,995
- Punkte für Reaktionen
- 8
- Punkte
- 38
Code:
<?php
/* Edi.php */
$user="admin";
$password="1234";
$ip="192.168.178.27:10000";
$Pfad="/var/media/ftp/Generic-Flash-Disk-01/apache-1341/htdocs";
$an=$Pfad.'/curl -d @'.$Pfad.'/on.xml http://'.$user.':'.$password.'@'.$ip.'/smartplug.cgi';
$aus=$Pfad.'/curl -d @'.$Pfad.'/off.xml http://'.$user.':'.$password.'@'.$ip.'/smartplug.cgi';
$state=$Pfad.'/curl -d @'.$Pfad.'/powerstate.xml http://'.$user.':'.$password.'@'.$ip.'/smartplug.cgi';
$edipowerstate="F";
$xml=shell_exec($state);
if (strpos($xml,">ON<") {
$edipowerstate="1";
}
if (strpos($xml,">OFF<") {
$edipowerstate="0";
}
$Status="E";
if ($edipowerstate==$Status) {
$Status="N";
}
if ($_GET["schalter"]=="1" and $edipowerstate=="0") {
$output=shell_exec($an);
$Status="1";
}
if ($_GET["schalter"]=="0" and $edipowerstate=="1") {
$output=shell_exec($aus);
$Status="0";
}
$edipowerstate="F";
$xml=shell_exec($state);
if (strpos($xml,">ON<") {
$edipowerstate="1";
}
if (strpos($xml,">OFF<") {
$edipowerstate="0";
}
if ($edipowerstate!=$Status) {
$Status="E";
}
?>