Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Веб-дизайн
Что касается web-а... WebMaster-а Воронежа - объединяйтесь!

Ответ
 
Опции темы
Старый 23.03.2007, 14:35   #1   
FATHER
 
Сообщений: 445
Регистрация: 30.07.2004
Возраст: 45

ilyeah вне форума Не в сети
нужно регулярное выражение

вобщем чтоб результаты поиска выводить не всю найденую фразу а только ее кусок содержащий запрос, ну и чтоб кусок както грамотно обрезался
движок php MySQL
  Ответить с цитированием
Старый 23.03.2007, 15:25   #2   
xxCENSOREDxx
 
Сообщений: 983
Регистрация: 09.04.2006
Возраст: 44

alemiks вне форума Не в сети
самое простое
Цитата:
<?php
$s = 'Плазма, в первом приближении, последовательно притягивает расширяющийся поток независимо от расстояния до горизонта событий. Расслоение, несмотря на внешние воздействия, расщепляет взрыв в полном соответствии с законом сохранения энергии. Гравитирующая сфера, в первом приближении, инструментально обнаружима. Возмущение плотности масштабирует взрыв вне зависимости от предсказаний самосогласованной теоретической модели явления. Солитон, как следует из совокупности экспериментальных наблюдений, квантуем.';
$search = 'Гравитирующая сфера';
preg_match("/([^\s]+[\s]+){0,5}{$search}[[: punct:]]?([\s]+[^\s]+){0,5}/i", $s, $pockets);
print $pockets[0];
?>
выводит ключевую фразу и до 5 слов до и после неё
если фраз может быть несколько в одном блоке, решение усложнится
нужно более подробное условие задачи
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind