Главная
Друзья!
Мы находимся в процессе большой чистки!
Возможны ошибки и кривизна страниц
Просмотреть всё и быстро не возможно!
Если нашли какую-то ошибку, то если вам не трудно напишите здесь адрес...
Сейчас вы здесь :
http://dwweb.ru/page/php/function/035_poisk_po_zagolovkam_php.html

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

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

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

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

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

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

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

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

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

$file = file ('http://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
Название скрипта и номер :Поиск по заголовкам
Пример - Поиск по заголовкам
Скачать - архив
Все скрипты на одной странице