Приветствую. Периодически парсю страничку биржи Типа этой. Последнее время на ней начали вылазить всякие артефакты в виде тегов <p>,<a>. Пробовал разными методами выжечь это, но не выходит. Судя по всему какие-то хитрые escape символы, чтобы жизнь медом не казалась. Подскажите, плиззз - может кто сталкивался - как их преобразовать корректно в html? Версия PHP стоит 7.2. Спасибо!
Дополнительно:
https://www.php.net/manual/ru/function.strip-tags.php
Что где конкретно у тебя вылазит, как именно ты парсишь? Примеры в виде кода плиз.
Если не выходит - значит неправильно делаете. Делайте правильно - и всё получится.
P.S. Каков вопрос - таков и ответ.
<p>,<a>- и так html. Зачем это преобразовывать?
Хоть бы один комментатор открыл хтмл по ссылке
u003cpu003eВсім добрий день. u003c/pu003eu003cpu003eu003c/pu003eu003cpu003eagrochart.com - є сайт з даними про ціни , потрібно спарсити дані в ексельку для подальшого розміщення даних на іншому сайті.u003c/pu003eu003cpu003eu003c/pu003eu003cpu003eВід |
u003cpu003eВсім добрий день. u003c/pu003eu003cpu003eu003c/pu003eu003cpu003eagrochart.com - є сайт з даними про ціни , потрібно спарсити дані в ексельку для подальшого розміщення даних на іншому сайті.u003c/pu003eu003cpu003eu003c/pu003eu003cpu003eВід
maiskiykot, см. ссылку, и не благодарите.
AUser0, Уговворили - не буду благодарить. Не подходит ни один вариант
maiskiykot, что, всё на стОлько плЁхо? Тогда вам стоит уйти из программирования, и не мучаться.
maiskiykot, У меня в браузере никаких посторонних символов (типа тэгов) не показывает. Обычное объявление с обычным текстом.
AUser0, Я попросил помощи у сведущих. Копипастером я и сам могу. Эта хрень явно к PHP не имеет никакого отношнеия, поэтому не считаю, что я что-то недорабатыаю как программист. За столько лет первый раз встретился с такой байдой и, возможно, последний. Но раздражает она жутко!
pddev, Я же написал - парсю. Потом эта хрень выводится в виде тегов, хотя ее должен был почистить фильтр тегов.
maiskiykot, у вас текст с включениями в виде u003c. И вы не хотите ничего с этими кодами делать. Но удивляетесь, что при отображении появляются теги <p>. И игнорируете совет по конвертированию этих кодов. Так, я ничего не забыл?
maiskiykot, ах да, забыл!
Вы адекватный?
AUser0, Чего я игнорирую? Вы чего курите в перерывах между своими комментами? Вашу ссылку я вчера днем еще смотрел - ничего не подходит. Оставьте свои умозаключения при себе!
maiskiykot, жесть ты тугой конечно. Поясняю ещё раз "ничего не работаетподходит" - это, сука, не вопрос. Вопрос, это:
Я делаю так: [код]
На вход у меня: [код]
На выход хочу: [код]
Почему не работает?
Телепатов тут мало, да и те в ту клоаку, что у тебя заместо разума, не полезут.
Aetae, maiskiykot, во-во, точно, точно!
Aetae, Мы с тобой водку не пили, чтобы ты мне тыкал! Насчет тупости - даже обсуждать такого комментатора смешно - ниже моего достоинства. Насчет того, чтобы код выкладывать - чиччаз! Именно для тебя, чтобы ты потом его использовал! Вопрос был не в коде - код я лучше тебя пишу, а в символах. Как их преобразовать. Но, чувствую, что среди таких комментаторов тут подсказки не найти!
maiskiykot, Тогда ошибка в алгоритме, 100%
Скорее всего, Вы не учли, что между открывающим и закрывающим тэгами может не быть никаких символов.
В общем, при скачивании курлом каким-то образом escape-символы превратились в такие:
&lt;p&gt;Починить сайт на WordPress: &lt;a href=&quot;http://2torvlads.com&quot;&gt;2torvlads.com&lt;/a&gt; и поставить «заглушку».&lt;/p&gt;&lt;p&gt;Посетитель должен попадать на заглушку, а основной |
&lt;p&gt;Починить сайт на WordPress: &lt;a href=&quot;http://2torvlads.com&quot;&gt;2torvlads.com&lt;/a&gt; и поставить «заглушку».&lt;/p&gt;&lt;p&gt;Посетитель должен попадать на заглушку, а основной
По итогу удалось прибить их простым html_entity_decode(). Скрипт был огромный - пришлось выдрать кусок и проверить отдельно. Тема закрыта!
Для отображения кода всех языков программирования с использованием тега