TomW
13. November 2012 um 09:15
1
Hallo liebes Forum,
ich könnte mal einen Denkanstoß gebrauchen
Ich habe ein kleines Linuxsystem mit php, mehr ist da nicht. Nun möchte ich einen darin mit php errechneten Wert zu meinem IPS System senden, so dass ich ihn dort anzeigen lassen kann. Da IPS auch mal schläft, darf das php Skript auf dem Debiansystem keinesfalls hängen bleiben - mein Ansatz war:
$fp = fsockopen("udp://ips-system", 1234, $errno, $errstr);
fwrite($fp, "4711
");
aber wie kann ich das in IPS abfischen? Per fread klappt es nicht, da ich nicht weiß, wann der Debian sendet. Oder gibt es einen besseren Ansatz?
TomW
13. November 2012 um 09:54
2
okay, eine Version läuft nun:
Server Socket in IPS, dann mit php da rein schreiben. Geht aber nur ohne udp://
Einziges Problem: Läuft IPS nicht, hängt das ganze Skript - und mit UDP bekomme ich nichts in den Server Socket
dapor
13. November 2012 um 10:14
3
ich habe so ein ein ähnliches Projekt vor, wollte das aber durch Aufruf eines php-scriptes innerhalb von IPS geplant.
in der Art http://ips/webfront/user/xxx.php?var1=‚hh‘
da müsste das normale timeout bei [LEFT]file_get_contents:
<?php
$timeout = 5;
$options = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en
",
'timeout' => $timeout
)
);
$context = stream_context_create($options);
$contents = file_get_contents($source, false, $context);
?>
[/LEFT]