Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод даных поиска
 
 автор: Ihor Byra   (18.04.2007 в 18:17)   письмо автору
 
 

У меня есть например такой текст:
----------------------------------
Эти функции предназначены для выполнения различных манипуляций со строками. Более специализированные функции см. в разделах, посвященных регулярным выражениям и обработке URL.
----------------------------------
Я ищу в нем слово строками.
После чего мне нужно вывести текст, который включает, например это слово плюс 5 слов до и после него. Или - это слово и 50 символов до и после его.
КАК МНЕ ЭТО СДЕЛАТЬ?
ПОМОГИТЕ ПОЖАЛУЙСТА.
СПАСИБО

   
 
 автор: bronenos   (18.04.2007 в 18:32)   письмо автору
 
   для: Ihor Byra   (18.04.2007 в 18:17)
 

<?php
// в text и word - текст и искомое слово соответственно
$n 50// символов впереди и сзади
$find strpos ($text$word);
if (
$find !== false)
{
  
$begin = ($find<$n) ? $find $n;
  
$end $find strlen ($word) + $n;
  
$text str_replace ($word"<b>$word</b>"$text);
  print 
substr ($text$begin$end);
}
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования