$valeurListe = $i-1;
$valeurListe = $i;
<?php
$ip = '192.168.1.166';
$port = '1234';
$socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );
socket_connect($socket, $ip, $port);
socket_write($socket, 'state=?');
$out = socket_read($socket, 2048);
echo $out;
?>
<?php
$ip = '192.168.1.166';
$port = '1234';
$socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );
socket_connect($socket, $ip, $port);
socket_write($socket, 'state=?');
$out = socket_read($socket, 2048);
echo $out;
$out2 = explode(",", $out);
$out2 = explode(":", $out2[2]);
$out2 = str_replace('"', '', $out2[1]);
echo '<br />'.$out2;
// ici je teste pourquoi je n'avais pas utilisé la fonction adhoc (mais y'a une raison forcément...)
$outtest = sdk_json_decode($out);
echo '<br />'.$outtest->{'input'};
?>
<?php
$apiList = Array('Code API input1', 'Code API input2', 'Code API input3', 'Code API input4', 'Code API input5', 'Code API input6', 'Code API input7', 'Code API input8'); // tu peux utiliser les périphériques input créés par le programme initial
for($j = 0; $j <= 2; $j++) {
$socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );
socket_connect($socket, '192.168.1.166', '1234');
socket_write($socket, 'DUMP');
$out = socket_read($socket, 2048);
echo $out;
$out2 = explode("\n", $out);
for($i = 9; $i <= 16; $i++) {
$valeurListe = $i-9;
$apiNum = $apiList[$valeurListe];
$etat = explode(" ", $out2[$i]);
if($etat[0] == "IH") {
setValue($apiNum, '1');
}
else {
setValue($apiNum, '0');
}
}
socket_close($socket);
sleep(9);
}
?>
Retour vers Scripts & Périphériques du store
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 32 invité(s)