|
|
|
|
|
для: Seb
(28.10.2005 в 12:03)
| | А переменная $text в начале этой конструкции точно не пустая? Может хостер не даёт грузить страницы по HTTP-протоколу? | |
|
|
|
|
|
|
|
для: cheops
(27.10.2005 в 20:23)
| | Поиск осуществляется следующими шагами:
1) индексация страниц
2)поиск слова или словосочетания в проиндексированном тексте
Так вот, при индексации из всей страницы хотелось бы убрать все лишнее
код следующий:
//$text - переменная которая хранит весь html-ный код страницы
//Удаляем символы: (-->),( ),(©),(;;)
$text = ereg_replace("(-->)|( )|(//)|©|(;;)|(\);)","",$text);
//адаляем alt="*"
$text = ereg_replace("alt=[^<]+","",$text);
//удаляем title
$text = ereg_replace("<title>(.*)</title>","",$text);
//удаляем оставшиеся теги
$text = strip_tags($text);
//удаляем неиспользуемые символы
$text = chop($text);
//удаляет все символы, кроме текста
preg_match_all("/[\S]+ {0,3}/",$text,$rez);
//объединяем массив результатов в строку
$string = implode("",$rez[0]);
//удаляет символ \' ,который влияет на добавления информации в базу
preg_match_all("/[^']+/",$string,$rez);
//объединяем массив результатов в строку
$string = implode("",$rez[0]);
так в интернете строка
$text = strip_tags($text);
выдает пустое значение | |
|
|
|
|
|
|
|
для: cheops
(27.10.2005 в 20:23)
| | / | |
|
|
|
|
|
|
|
для: Seb
(27.10.2005 в 17:58)
| | Хм... а как осуществляется поиск? | |
|
|
|
|
|
|
|
для: Seb
(27.10.2005 в 17:58)
| | Может код выложешь, а то мы кат так и не догадываемся что у тебя там,strip_tags рабоатет на всех хостах, в не зависимости от настроек PHP! | |
|
|
|
|
|
|
| Поиск на сайте местно работает, в интернете не работает.
Функция strip_tags возвращает пустое значение.
Думаю, что причина в разнице настроек php.
Подскажите где искать ошибку. | |
|
|
|
|