Noen som vet hvordan man holder en socket connection i php åpen etter at siden er loadet?
Har prøvd pfsockopen man da går siden i heng
Har prøvd pfsockopen man da går siden i heng
16
1034
|
$buffer = ""; while ($i < 20) { $buffer = fgets($socket, 1024); echo $buffer; $ping = explode(" ", $buffer); if ($ping[0] == "PING") { fputs($socket,"PONG $ping[1]"); } else { if ($ping[0] == "ERROR") { fputs($socket,"QUIT"); exit; } } $i++; }
<?php $nick = "nicket"; $kanal = "#kanalen"; $server = "irc.homelien.no"; $port = "7001"; echo "<pre>"; if (!$sock || !$sockit) { $sock = fsockopen($server, $port, $errno, $errstr, 800); fputs($sock,"USER ident username server :realname\n"); fputs($sock,"NICK $nick\n"); fputs($sock,"JOIN $kanal\n"); } $buffer = ""; while ($i < 50) { $buffer = fgets($sockit, 1024); echo $buffer; $ping = explode(" ", $buffer); if ($ping[0] == "PING") { fputs($sockit,"PONG $ping[1]"); } else { if ($ping[0] == "ERROR") { fputs($sockit,"QUIT"); exit; } } $i++; } } echo "\n\n <a href=\"$PHP_SELF?sock=$sock\">neste 50 linjer</a>\n</pre>"; ?>
|