Goedenavond,
Ik zit al een tijdje met het volgende probleem.
Ik heb onderstaande link (href) in HMTL.
Bij het aanklikken van de link wordt tcp.php aangeroep en wordt de parameter message=51 meegegeven.
In het PHP-script wordt als eerste de parameter gelinkt aan een variabele $message.
Vervolgens probeer ik een fsockopen te doen van een bepaald IP-adres met een bepaalde poort.
Vervolgens als de socket geopend is wil ik er een berichtje heen sturen met fwrite.
Deze functie gaat goed op het moment dat het een vast bericht; fwrite($fp, "message").
Als ik het bericht "message" vervang door de variabele $message zoals hier onder, dan gaat het mis.
Zou iemand mij hier verder mee kunnen helpen?
HTML
<a href="tcp.php?message=51">PHP File</a>
PHP
<?php
$message = $_GET['message'];
echo $message;
LampAan();
function LampAan() {
$fp = fsockopen("xxx.xxx.xxx.xxx", 10000, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
}
else {
fwrite($fp, $message);
while (!feof($fp))
{
echo fgets($fp, 128);
}
fclose($fp);
$url = 'verlichting.php'; // this can be set based on whatever
no redirect
header( "Location: $url" );
}
}
?>
1.924 views