Beavis
Mitglied
Guten
Ich habe ein Problem mit den Socket
Bei mir entsteht durch das lesen eine Dauerschleife und ich versteh nicht aus welchen Grund.
Der PHP Code Teil ist der:
Den Teil sollte er mir eigendlich ausgeben bzw den soll er lesen
1200|-252|1500|Name|0|0|0,\r\n
hat jemand eine Idee warum das in einer Dauerschleife endet?
Ich habe ein Problem mit den Socket
Bei mir entsteht durch das lesen eine Dauerschleife und ich versteh nicht aus welchen Grund.
Der PHP Code Teil ist der:
PHP:
error_reporting(-1);
$host = "127.0.0.1";
$port = "17779";
$i=0;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $host , $port);
$buf = socket_read($socket, 5000, PHP_NORMAL_READ);
$teile = explode(",", $buf);
foreach($teile as $t){
$teileex = explode("|", $t);
if(!isset($teileex[1]))continue;
$Geld = $teileex[0];
$X = $teileex[1];
$Y = $teileex[2];
$Name = $teileex[3];
$Score = $teileex[4];
$Ping = $teileex[5];
$Skin = $teileex[6];
if($Y>0&&$X>0)$Y = $Y-$Y-$Y;
else if($Y<0)$Y = $Y-$Y-$Y;
else if($X < 0 && $Y > 0)$Y = $Y-$Y-$Y;
$CordsX = $X+3000;
$CordsY = $Y+3000;
echo '
<div class="markerblue" id="'.$Name.'" data-coords="'.$CordsX.', '.$CordsY.'" title="'.$Name.'">
<h3>'.$Name.'</h3>
<p>
<img src="image/skins/Skin_'.$Skin.'.png" style="float:left; padding-right: 5px;" />
'.$Name.'<br />
'.$Geld.'$ Handgeld<br />
Score '.$Score.'<br />
Ping '.$Ping.'
</p>
</div>
';
$i++;
}
socket_close($socket);
Den Teil sollte er mir eigendlich ausgeben bzw den soll er lesen
1200|-252|1500|Name|0|0|0,\r\n
hat jemand eine Idee warum das in einer Dauerschleife endet?