С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842

Как сделать поиск и копирование определенного фрагмента?

03.10.2011, 10:07. Показов 2677. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я администратор сайта.Мне попадает материал в текстовом виде.Сайт работает на джумле.Мне пришла в голову идея.Сделать код который будет читать этот файл и из него формировать sql запрос в базу данных.На сегодняшний этап я не могу найти самого простого.Как к примеру описать поиск фрагмента текста и его последующее копирование?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.10.2011, 10:07
Ответы с готовыми решениями:

Поиск по файлу определенного фрагмента текста
Добрый день. Столкнулся я со следующей проблемой и посему прошу совета у более опытных товарищей. Необходимо создать программу...

Как в блокноте сделать поиск фрагмента во всем тексте (используя FindDialog)?
Как в блокноте сделать поиск фрагмента во всем тексте?

Как сделать поиск определенного слова по базе и вывести все данные в TextBox?
Как сделать поиск определенного слова (допустим возьмем из текстбокса) по базе и вывести все данные в текстбокс. Т.е. если ищем слово...

19
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
03.10.2011, 11:18
а зачем Вам поиск фрагмента?
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 11:27  [ТС]
К примеру код находит <p> ТЕКСТ</p>
копирует его sql запрос.
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
03.10.2011, 11:50
Цитата Сообщение от melihovgv Посмотреть сообщение
Как к примеру описать поиск фрагмента текста и его последующее копирование?
с помощью регулярных выражений.
дайте пример текста
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 12:07  [ТС]
<p>Joomla! - система управления сайтом с открытым кодом. CMS Joomla! позволяет добиваться наилучшего соотношения цена-качество при создании сайта. В отличие от многих других систем Joomla! не требовательна к ресурсам сервера - для нее подойдет практически любой хостинг споддержкой php и mysql. Управлять сайтом на Joomla легко без специальных знаний программирования и html-верстки. Joomla! - самая распространенная в мире система управления, на ней сделано более миллиона сайтов. И с каждым днем это число растет. </p>

Добавлено через 3 минуты
Подскажите так же где почитать такие решения можно?
0
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
03.10.2011, 12:08
Эм... что, прямо в таком виде и приходит? Желательно весь файл с текстом, иначе будет не верная трактовка с заданием.

А такой файл проще лишить html кода и взять целиком.

Ну или у меня лыжи не едут
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
03.10.2011, 12:09
Цитата Сообщение от melihovgv Посмотреть сообщение
Подскажите так же где почитать такие решения можно?
http://ru.wikipedia.org/wiki/%... 0%B8%D1%8F
http://www.google.ru/search?hl... .1.0.1l7l0
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 12:12  [ТС]
Приходит в таком виде

Добавлено через 13 секунд
Водители-экспедиторы
Все водители компании «Рендеринг» - высококвалифицированные профессионалы. Когда за рулем один из них, вы можете быть абсолютно спокойны за груз. Он будет доставлен в целости и сохранности.
Фото (или с именами, или просто фото из цикла «Водители за работой»).
СИСТЕМА СКИДОК (РАЗДЕЛ)
Наши клиенты – это наши друзья. Именно поэтому каждого клиента в компании «Рендеринг» ждет индивидуальный подход и отличный сервис. Специально для вас руководство компании разработало гибкую систему скидок. Мы уверенны, что наши цены вас приятно удивят, а дополнительная скидка станет не менее приятным сюрпризом.

Добавлено через 21 секунду
Я хочу,чтобы этот текст формировался в sql запрос.
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
03.10.2011, 12:14
melihovgv, т.е. я так понимаю Вы хотите подключатся к сайту получаться с него текст вырезать и заменять в БД?
если так то смысл такой процедуры? ведь Вы же хотите получаться данные со своего сайта, тогда лучше напрямую через SQL

Добавлено через 1 минуту
melihovgv, не понятно откуда Вы этот текст берете?
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 12:17  [ТС]
Неа.Мне на почту приходит файл в txt
Я хочу не вручную его добавлять,а выставлять к примеру к абзацу тег <p> и копировать его в sql запрос.

Добавлено через 3 минуты
А текст этот пришел мне по почте от работодателя.
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
03.10.2011, 12:33
примерно так
PHP
1
2
3
4
5
6
7
8
9
$text = "
<p>Водители-экспедиторы</p>
Все водители компании «Рендеринг» - высококвалифицированные профессионалы. Когда за рулем один из них, вы можете быть абсолютно спокойны за груз. Он будет доставлен в целости и сохранности.
Фото (или с именами, или просто фото из цикла «Водители за работой»).";
preg_match('|<p>(.*?)</p>(.*)|si', $text, $match);
 
$sql = "INSERT INTO `table_rasdel` rasdel_name='$match[1]'";
$rasdel_id = mysql_insert_id();
$sql = "INSERT INTO `table_article` rasdel_id='$rasdel_id' , article='$match[2]'";
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 12:36  [ТС]
Спасибо)Но для начала мне нужно найти текст который будет заключен в теги <p>,в теги меню и в теги обзацы.А этот код уже делает после того как текст найден.
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
03.10.2011, 12:38
melihovgv, дайте полный текст письма
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 12:45  [ТС]
Мне надо,чтобы скрип читал полностью текст в документе. И находил
1.заголовок помещал его в sql вертикальное меню джумла.
2.Абзац и помещал его в теги <p> и отправлял его в sql текст джумла.
Вложения
Тип файла: txt Текстовый документ (2).txt (5.0 Кб, 17 просмотров)
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
03.10.2011, 12:50
melihovgv, большой скрипт-парсер получится, такие вещи бесплатно не делаются. уж извените
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 12:55  [ТС]
Но я понимаю,но я спрашивал,как можно к примеру найти в файле <p> к примеру?
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
03.10.2011, 12:58
melihovgv,
много примеров
http://www.php.net/preg_match_all
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
03.10.2011, 12:59  [ТС]
Спасибо)
0
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
03.10.2011, 13:35
Цитата Сообщение от melihovgv Посмотреть сообщение
Мне надо,чтобы скрип читал полностью текст в документе. И находил
1.заголовок помещал его в sql вертикальное меню джумла.
2.Абзац и помещал его в теги <p> и отправлял его в sql текст джумла.
Все задания для изменения сайта выглядят так? По-моему это бессмысленно, писать сюда парсер, ведь структура входных данных должна быть всегда одинаковой.
0
 Аватар для melihovgv
16 / 15 / 4
Регистрация: 12.06.2011
Сообщений: 842
10.10.2011, 17:39  [ТС]
Sulik78, А какова стоимость парсинг кода???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.10.2011, 17:39
Помогаю со студенческими работами здесь

Поиск на компьютере INI-файла и копирование найденного файла в папку определенного пользователя
Нужна ваша помощь! Нужно найти файл с расширением .ini и скопировать его в папку Пользователи\(имя пользователя. на каждом компьютере...

Копирование определенного текста из файла, копирование и вставка в статичную переменную
Доброго вечера. Делаю программу которая бы выводила погоду на сегодня через данные сайта. Завис на передаче данных с сайта. Как можно...

Вписывание определенного фрагмента картинки - в форму на Image1
Добрый день, гуру экселя. Помогите поменять макрос. Макрос в общем вписывает видео в форму - так, что виден лишь определенный...

Копирование фрагмента изображения
Здравствуйте. Нужно скопировать выделенный фрагмент изображения из QPixmap в другое место формы. То есть перенести кусок изображение в...

Копирование фрагмента Bmp
Есть битмап BmpSource, хочу создать новый битмап B и скопировать в него кусочек из BmpSource. Вот мой код: Graphics::TBitmap* B=new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru