Articles of html parsing

Почему атрибут «NAME» считается небезопасным?

Я передаю HTML-код, созданный пользователем, в базу данных, и я пытаюсь убедиться, что никакого вредоносного кода не передается. Одним из шагов, которые я предпринимаю, является запуск кода через класс HTML_Safe груши для удаления уязвимой разметки. Однако я заметил, что атрибут имени поданных элементов удаляется. Разумеется, когда вы смотрите на исходный код, name является одним из […]

Преобразовать строки таблицы HTML в массив PHP и сохранить их в базе данных?

Я пытаюсь сохранить строки таблицы html в php-массиве, а затем сохранить массив в базе данных. <form action="" method="post"> <table class="widefat" id="theTable"> <thead> <tr> <th>Level Identifier</th> <th>Non-logged in message</th> <th>Logged in message</th> </tr> </thead> <tbody> <tr> <td><input type="text" value="" style="height: 19px;background-color: white;font-size:10px;"/></td> <td><textarea style="font-size:10px;" name="promo_msg_free" cols="43" rows="1">This is your custom message template</textarea></td> <td><textarea style="font-size:10px;" name="promo_msg_free" cols="43" […]

HTML-код и вывод кода Auto-indent

При отображении HTML-кода в PHP, если я хочу отступать теги, что было бы лучше всего? Например, <?php $html = '<div><p><span>some text</span></p></div>'; echo htmlspecialchars($html); ?> даст <div><p><span>some text</span</p></div> . Вместо этого я хотел бы показать что-то вроде: <div> <p> <span>some text</span> </p> </div>

Как вставить теги ссылок между тегами заголовка в HTML с помощью SimpleHtmlDom

Я пытаюсь манипулировать HTML-кодами с помощью simplehtmldom.sourceforge.net . Это я до сих пор. Я мог бы создать новый файл или превратить index.html в index.php и скопировать главный тег из index.html. Проблема в том, как я могу вставить теги ссылок: <link href="style.css" rel="stylesheet" type="text/css" /> между тегами заголовка? <?php # create and load the HTML include('simple_html_dom.php'); […]

простой html dom: как получить тег без определенного атрибута

Я хочу получить теги с атрибутом «class», равным «someclass», но только те теги, которые не определили атрибут «id». Я попробовал следующее (на основе этого ответа), но не работал: $html->find('.someclass[id!=*]'); Заметка: Я использую простой класс HTML DOM и в базовой документации, которую они дают, я не нашел то, что мне нужно.

Используя DOMDocument, можно ли получить все элементы, которые существуют в пределах определенной DOM?

Предположим, у меня есть HTML-файл с множеством разных элементов, каждый из которых имеет разные атрибуты. Скажем, я не знаю заранее, как будет выглядеть этот HTML-код. Используя DOMDocument PHP, как я могу перебирать все элементы и изменять их? Все, что я вижу, это getElementByTagName и getElementById и т. Д. Я хочу перебирать все элементы. Например. Скажем, […]

PHP: HTML: отправить атрибут выбора HTML в POST

Я хочу отправить выбранное значение элемента вместе с некоторым значением атрибута (stud_name). Есть ли какие-либо функциональные возможности в PHP? Вот пример. <form name='add'> Age: <select name='age'> <option value='1' stud_name='sre'>23</option> <option value='2' stud_name='sam'>24</option> <option value='5' stud_name='john'>25</option> </select> <input type='submit' name='submit'/> </form> благодаря

Bulletproofing SimpleXMLElement

Всем известно, что мы всегда должны использовать методы DOM вместо регулярных выражений для извлечения содержимого из HTML, но у меня возникает ощущение, что я никогда не могу доверять расширению SimpleXML или аналогичным. Я кодирую реализацию OpenID прямо сейчас, и я попытался использовать SimpleXML для открытия HTML-кода, но мой самый первый тест (с alixaxel.myopenid.com) дал много […]

Как получить комментарий на livefyre?

Я хотел бы получить счетчик комментариев livefyre в моей собственной базе данных, чтобы затем я мог сортировать свои статьи по количеству комментариев. Каждый раз, когда страница читается на моем сайте, я хотел бы спросить Livefyre, сколько комментариев на этой странице есть, а затем обновить базу данных с этим счетом. Я попытался получить источник страницы, но, […]

Извлечение данных с веб-сайта через PHP

Я пытаюсь создать простое приложение оповещения для некоторых друзей. В основном я хочу иметь возможность извлекать данные «цена» и «доступность акций» с веб-страницы, например, следующих двух: http://www.sparkfun.com/commerce/product_info.php?products_id=5 http://www.sparkfun.com/commerce/product_info.php?products_id=9279 Я сделал оповещение по электронной почте и sms-части, но теперь я хочу, чтобы получить количество и цену из веб-страниц (те 2 или любые другие), чтобы я мог […]