'1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', ); srand ((double) microtime() * 1000000); $rnd = rand(1,7); $_GET['param1'] = stripslashes($_GET['param1']); $_GET['voc'] = stripslashes($_GET['voc']); if(isset($_GET['param1'])) if(isset($_GET['voc'])) if(isset($_GET['nick'])) if(isset($_GET['id'])) if(isset($_GET['master'])) $kom = $_GET['param1']; $master = $_GET['master']; $msg = $_GET['voc']; $nik = $_GET['nick']; $filename = "pid.txt"; $id = $_GET['id']; //////////////////////////// if($_GET['param1'] == "offline") { delete_parameters($filename, $id, $nicfile, $nik); } else { $fd = fopen($filename, "r"); $bufer = fread($fd, filesize($filename)); fclose($fd); $bufer = substr($bufer,0,strlen($bufer) - 1); $content = explode(",",$bufer); if(!in_array($str,$content)) { $fd = fopen($filename, "a"); if($_GET['param1'] == "add") { $puttext = $msg." ".$id.","; } else if (substr($_GET['param1'],0,3) == "ADD") { $puttext = substr($msg,3)." ".$id.","; } else { $puttext = $id.","; } fwrite($fd,$puttext); fclose($fd); } $nicfile = "niks.txt"; $fg = fopen($nicfile, "r"); $bufer = fread($fg,filesize($nicfile)); fclose($fg); $bufer = substr($bufer,0,strlen($bufer) - 1); $content = explode(",",$bufer); if(!in_array($nik,$content)) { $fg = fopen($nicfile,"a"); fwrite($fg,$nik.","); fclose($fg); } ////////geton/////// if(preg_match("|^Geton$|i", $_GET['param1'])) { $fg = fopen($nicfile, "r"); $bufer = fread($fg,filesize($nicfile)); fclose($fg); $bufer = substr($bufer,0,strlen($bufer) - 1); echo "CHAT-$master> В ON $bufer"; exit(); } ///////////////////// echo "CHAT-$master> Ваше сообщение отправлено!"; } $handle = fopen ($filename,"r"); while ($data = fgetcsv($handle, 1000, ",")) { foreach ($data as $value) { echo '$PID'."\r\n chat-$nik> $msg\n"; } } // Функция удаления $nick и $id function delete_parameters($filename, $id, $nicfile, $nik) { // Удаляем из $filename $id $fd = fopen($filename, "r"); $bufer = fread($fd, filesize($filename)); fclose($fd); // Удаляем из буфера $id c запятой $bufer = str_replace($id.",","",$bufer); // Записываем новую информацию, уже без $id $fd = fopen($filename,"w"); fwrite($fd,$bufer); fclose($fd); // Удаляем из $nicfile $nik $fd = fopen($nicfile, "r"); $bufer = fread($fd, filesize($nicfile)); fclose($fd); // Удаляем из буфера $nik c запятой $bufer = str_replace($nik.",","",$bufer); // Записываем новую информацию, уже без $nik $fd = fopen($nicfile,"w"); fwrite($fd,$bufer); fclose($fd); } ?>