Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Удаление из html файла всех тегов кроме определенных
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Есть html страница, код громоздкий и мне нужно вырвать от туда некоторые куски кода, а все остальное стереть. Вот пример кода который нужно выбрать из этой html страницы:
<pclass="b-offers__spec">GSM, 3G (UMTS), тип: смартфон/коммуникатор, MS Windows Mobile 6.1, вес: 120 г, ШхВхТ: 57x112x13 мм, экран: 3.2", 240x400 пикс., MP3, FM-радио, Bluetooth, Wi-Fi, GPS ... </p>
</div>
Естественно текст в этих тегах не должен быть именно таким, он может быть и другим
----- Так было, так есть и так будет
movEAX
Отправлено: 11 Марта, 2011 - 15:01:01
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
Помог: 16 раз(а)
Используйте phpQuery или Nokogiri
----- армия.. самое убогое место
vanicon
Отправлено: 11 Марта, 2011 - 16:34:37
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Думаю что легче всего это сделать php регулярками чем же jquery скриптом, а про Nokogiri я впервые слышу. Но с регулярками у меня все плохо, или мне бы хотябо вывести каждое из значений к примеру:
$title = '
<b>Samsung</b> SGH-<b>i</b><b>900</b> 16Gb</a>
';(тест произвольный насчет самсунга)
$content = 'GSM, 3G (UMTS), тип: смартфон/коммуникатор, MS Windows Mobile 6.1, вес: 120 г, ШхВхТ: 57x112x13 мм, экран: 3.2", 240x400 пикс., MP3, FM-радио, Bluetooth, Wi-Fi, GPS ... ';(также текст проихвольный)
$price = '12 000 руб';(цена также произвольна)
Помогите пожалуйста регулярками а то у самого не получается
----- Так было, так есть и так будет
movEAX
Отправлено: 11 Марта, 2011 - 16:41:13
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
Помог: 16 раз(а)
vanicon пишет:
jquery скриптом
Причем тут JQuery ? phpQuery
----- армия.. самое убогое место
JustUserR
Отправлено: 12 Марта, 2011 - 11:47:13
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
vanicon пишет:
Думаю что легче всего это сделать php регулярками
В качестве оптимального средства для осуществления решения предполагаемой задачи, целесообразно использование XML-анализатора для внедренного описания HTML-документа или ассоциированного информационного поля в соответственном уровне трактования, что позволяет обеспечить извлечение требуемых элементов и их ассоцированных свойств, на основании спецификации отностельного пути расположения, вложенности и позиции повторяемого блока для целевых объектов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.