$i=0;
$jsonPing = "{\"c\":\"ping\",\"d\":{}}\0";
while (1) {
$i++;
if($i == 1000) {
fwrite($socket,$jsonPing);
$i=0;
}
$data = "";
$data .= @fread($socket, 4096);
$data = str_replace("\x1f", " ", $data);
$data = str_replace("part", " part", $data);
$data = str_replace("join", " join", $data);
$data = str_replace("said", " said: ", $data);
$data = trim($data);
$jsonData = json_decode($data,true);
if ($jsonData['from'] == "ayt") {
$data="";
flush();
}else{
if( ($jsonData['u']) && ($jsonData['t']) && (strpos($data, "said")) ) {
echo $jsonData['u']." : ".str_replace($jsonData['u'], "", $jsonData['t'])."
\n";
flush();
ob_flush(); }
}}
fclose($socket);
Thursday, May 13, 2010
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment