<' + parentNode + '>' + matches + '' + parentNode + '>
\n';
//var link = document.createElement("a"); // Создаем ссылку на файл и выводим на страницу
//link.href = filename;
//link.textContent = filename;
//var parentElement = document.createElement(parentNode);
//parentElement.appendChild(link);
respon.innerHTML += link; //'
' + appendChild(parentElement);
console.log("Найдено " + numCount + " совпадений");// Выводим количество найденных "искомых фраз"
*/
Есть исходная PHP страница, с которой осуществляется поиск по тексту на страницах *.html находящихся в этом же каталоге.
Скрипт ниже осуществляет запрос к странице find.php:
весь код find.php :
if(isset($_GET)){
echo "
Поиск по фразе: " . $_GET['data']."
\n";
$scan = scandir('.');
for ($i=0; $i < count($scan); $i++){
$ext = explode(".", $scan[$i]);
if($ext[1] == 'html'){
$content = strip_tags($scan[$i]);
if (strpos($content, $_GET['data'])){
$find[$a] = $scan[$i];
$a++;
$error = null;
echo $_GET['data']; // !!
}else{
$error = "Sorry my friend. Nothing was found.\n";
}
}
}
if (!empty($error)){
echo $error;
}
if ($a > 0){
foreach ($find as $key => $value){
if ($find != null){
echo $find[$key]."
\n";
}
}
}
}
Я отправляю запрос по заведомо существующему слову в одной из страниц поиска, но в ответ приходит "Sorry my friend. Nothing was found."
Есть ли у меня в коде ошибка которая не позволяет найти искомую фразу в тексте в указанных файлах?
=================
JS:
нужен код поиска названия файлов с расширением html,
в переменной response.
Если найден один или несколько значений, то
нужно получить содержание каждого файла *.html, и в нем найти
"искомая фраза" = search.value
посчитать количество найденных search.value - занести в переменную numCount.
определить родительский блок (
или
) и вывести на страницу со ссылкой на этот файл.
после всего нужно вывести количество найденных "искомых фраз"