<?php $file="file.dat"; $pass=$_GET['pass']; $log=$_GET['log']; $res=$log.";".$pass; fclose(fopen($file,"a+b")); $f=fopen($file,"a+t"); flock($f,LOCK_EX); $wr=$res."\n"; while(!feof($f)){ $line=fgets($f); $ar[]=$line; } function search($text, $var) { foreach ($var as $val) { if (is_array($val) && search($text, $val)) return true; elseif ($val==$text) return true; } return false; } $se=search($wr,$ar); if($se == TRUE){ echo "Error"; } else { $wr_res=fwrite($f,$wr); if($wr_res !== FALSE){ echo "write"; } else{ echo "recording error"; } } ?>