<?php
ParseKeyword("Обратите внимание, что ключи сохранятся. array_unique() сначала сортирует значения как строки, сохраняет первый встреченный ключ для каждого значения и игнорирует все последующие ключи. Это не означает, что первый ключ каждого значения неотсортированного array будет сохранён.");
function SaveFile($input,$file,$chmod='a'){ $fp = fopen($file,$chmod); flock($fp,2); fputs($fp,$input); flock($fp,3); fclose($fp); }
function ParseKeyword($searckey){
$del_symb = array(",", ".", ";", ":", "\"", "#", "\$", "%", "^", "!", "@", "`", "~", "*", "-", "=", "+", "\\", "|", "/", ">", "<", "(", ")", "&", "?", "№", "\t", "\r", "\n", "{","}","[","]", "'", "“", "”", "•","—", "1","2","3","4","5","6","7","8","9","0","«","»");
$searckey = strip_tags($searckey); // Убираем все теги HTML $searckey = str_replace($del_symb, array(""), $searckey); // Заменяем все сивволы в страке из массива $del_symbols на "пробел" $searckey = str_replace(" ", " ", $searckey); // Заменяем два пробела на один $searckey = strtolower($searckey); // Переводим строку в нихний регистр
$SearchText = explode(" ", $searckey); // Извлекаем слова из строки, разделение пробел
$File_Keywords = file('text.txt'); // Заносим каждую строку в массив
$result = array_diff ($SearchText, $File_Keywords);
for ($w=0; $w<=count($result); $w++) { if(strlen($result[$w])>3){ SaveFile($result[$w]."\n",'text.txt'); } } }
|