Этот код запишет в файл ”kto.txt” все что приходит к вам на сайт :
$base_path = “kto.txt”;
$headers = getallheaders();
$text = “Date: “.date(”H:m:s d/m/Y”).”\r\nIP: “.$_SERVER['REMOTE_ADDR'].”\r\nHeaders: \r\n”;
foreach ($headers as $key => $value) $text .= $key.”: “.$value.”\r\n”;
$text .= “\r\n”;
$file = fopen($base_path,”a”);
fputs($file,$text);
fclose($file);
не забываем ставить права на запись в файл “kto.txt” :: “666″
Данный скрипт покажет вам в режиме реального времени как по вашему сайту шастуют боты поисковиков.
Достаточно вставить в шаблон :
php include (’bot/write.php’);
и поставить права на запись ( 666 ) файлу bots.dat
скачать
понятно что этот скрипт полезен больше новичкам, которые пока еще не научились грамотно разбирать логи серверов.
Данный код помогает выбрать из текста строки с нужными фразами
$file_start = “text.txt”;
$text = “что должна содержать строка”;
$file_result = “new.txt”;
$file_1 = fopen($file_start,”r”);
$file_2 = fopen($file_result,”w”);
while (!feof($file_1)) {
$tmp = fgets($file_1,1024);
if (preg_match(”#”.$text.”#”,$tmp)) {
fputs($file_2,$tmp);
}
}
fclose($file_1);
fclose($file_2);
В файл text.txt пишется база целиком
в файле new.txt после выполнения скрипта останутся строки выполняющие условию
Этот скрипт помогает убрать из тестового файла строки в которых содержится заданное значение.
$file_start = “text.txt”;
$text = “текст который надо исключить”;
$file_result = “new.txt”;
$file_1 = fopen($file_start,”r”);
$file_2 = fopen($file_result,”w”);
while (!feof($file_1)) {
$tmp = fgets($file_1,1024);
if (!preg_match(”#”.$text.”#”,$tmp)) {
fputs($file_2,$tmp);
}
}
fclose($file_1);
fclose($file_2);