Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как избавиться от тегов


Автор: DenWPF 13.2.2011, 11:54
Как достать просто текст с вебсайта?

вот если открыть в браузере какой то сайт и нажать ctrl+A то выделиться весь текст на сайте. 

Вот как забрать только текст с сайта?

Автор: s0lman 13.2.2011, 12:16
Как вариант считать весь код и preg_replace'ом убрать все тэги.

Автор: DenWPF 13.2.2011, 12:59
да я скачивал типо готовый, но чот он очень искривляет данные, многие куда то теряются.

да ещё и с кодировкой проблема...как определить кодировку не понимаю

Автор: Ozerich 13.2.2011, 13:14
strip_tags

Автор: DenWPF 13.2.2011, 13:20
эта функция не работает нормально, она справляется только с обычным html тегами, с правильной структурой...шаг влево шаг вправо - растрел!

Автор: enoff 13.2.2011, 18:05
http://forum.dklab.ru/viewtopic.php?p=153841

можно регулярками вручную аккуратно все убрать.
Некоторые теги удалять вместе с содержимым (head, script, style, etc)
Остальные - только теги. Оставшиеся вхождения <> преобразовать в html-сущности. 

Автор: Dima 2015 14.2.2011, 01:59
Определить кодировку в общем случае очень сложно. Но, если это рабочий сайт то на 99% это либо utf-8 либо cp-1251. Попробуй вывести в том или другом, там где не будет кракозяблов там и нужная кодировка.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)