ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Поиск по заголовкам php

Сегодня мы будем искать по заголовкам! Ведь очень часто - заголовок это то, о чем будет рассказываться на странице!

НО прежде чем приступать к собственно поиску по заголовкам буквально пару строк отступление:

Когда я хотел себе сделать поиск, то естественно знаний было еще не достаточно, и когда я видел все те коды, которые предлагали поиск по заголовкам, то я вступал в такой ступор и не мог долго прийти в нормальное состояние! И до сих пор не могу понять! Зачем делать все так сложно!? Может я такой глупый и ничего не понимаю в колбасных обрезках…

Но давайте уже прейдём к поиску по заголовкам…

Чтобы что-то искать – нам потребуется два составляющих поиска – это что ищем и где ищем!

Мы будем применять для поиска функцию поиска по тексту – например вот эту - strpos

У нас есть карта сайта – где находятся все страницы сайта и каждая строка –это и есть заголовок. В общем все заголовки на одной странице!

https://dwweb.ru/page/info/sitemap.html Что нам остаётся!? Получить данные в массив

$file = file ('https://dwweb.ru/page/info/sitemap.html');

Запустить цикл

перебрать ячейки массива на совпадение и выдать результат… И посчитаем количество совпадений - $line_count

$poisk - будет нашим поисковым словом.

    for ($i = 0; $i  < count($file); $i++) 

    {   

    $line = $file[$i];

    $line = mb_strtolower( $line, 'UTF-8'); 

        if (strpos($line, $poisk) !== false) 

        {

        $line_count += 1;

        $all_line .=  $line ; 

        }    

    }

И поиск и получаемые данные все приведем к нижнему регистру.

Ну и форма…

<form method="POST" action="">

    <input type="text" name="poisk">

    <input type="submit" name="button" value="ИСКАТЬ">

</form> 

Ну вот собственно и все! Настолько просто, что я просто кайфую от этой простоты!

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 15.1
Название скрипта и номер :Поиск по заголовкам
Пример - Поиск по заголовкам
Скачать - архив
Все скрипты на одной страницеС вашими куками, что-то не то..., попробуете перезагрузить страницу..

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019