$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