Articles of Разбор

как установить id элемента с помощью PHP dom?

Я хочу установить id элемента. Я использую php dom. Я не мог понять, как последует работа. DOMElement::setIdAttribute ( string $name , bool $isId ) Единственное описание, которое я нашел для этого в руководстве, – объявляет имя атрибута типа ID. Как я могу это сделать ?

Regex PHP – заменить цвета в имени – но только если они в цвете, а не в названиях компаний

У меня есть несколько возможностей для ввода: «черно-синяя игрушка» (черные и синие – это цвета) ==> «игрушка» «серебряная ложка» (серебро – цвет) ==> «ложка» «черная и декальная система сверла» (заметьте, черный цвет не цвет – это часть фирменного наименования – черный и декодер) ==> «черная и декальная бурильная система», «красный автомобиль» (красный цвет) ==> «автомобиль» […]

Анализ HTML в PHP

Я читал другие сообщения здесь об этой теме, но я не могу получить то, что хочу. Это оригинальный HTML: <div class="add-to-cart"><form class=" ajax-cart-form ajax-cart-form-kit" id="uc-product-add-to-cart-form-20" method="post" accept-charset="UTF-8" action="/product/rainbox-river-lodge-guides-salomon-selection"> <div><div class="attributes"><div class="attribute attribute-1 odd"><div id="edit-attributes-1-wrapper" class="form-item"> <label for="edit-attributes-1">Color: </label> <select id="edit-attributes-1" class="form-select" name="attributes[1]"><option value="4">Blue</option><option selected="selected" value="2">Brown</option><option value="1">Tan</option></select> </div> </div><div class="attribute attribute-2 even"><div id="edit-attributes-2-wrapper" class="form-item"> <label for="edit-attributes-2">Rod […]

Фиксация неверного HTML в PHP?

Я строю большой HTML-документ из фрагментов, предоставленных пользователями, у которых есть раздражающая привычка к искажению по-разному. Браузеры достаточно прочные и прощающие, но я хочу иметь возможность проверить и (в идеале) исправить любой неверный HTML, если это вообще возможно. Например: <td><b>Title</td> может быть разумно закреплена на: <td><b>Title</b></td> Есть ли способ сделать это легко в PHP?

эхо выбранные данные в php из xml

Мне нужно разобрать связанный XML. Как выбрать динамический тег (в данном случае _0F2E09D773BD4A4B9B9F74D7A8B99A51) и echo damageealt для Blood_Wolf89? Данные Pastebin для xml

Более элегантный способ разбора встроенных переменных в строках

В настоящее время у меня есть: function parse_string($string, $variables){ extract($variables); return eval('return "'. addcslashes($string, '"') .'";'); } Поэтому я могу ввести эту строку: 'Hi {$name}, my name is {$own_name}' Вместе с этим массивом: array('name' => 'John', 'own_name' => 'Tom') И верните это: 'Hi John, my name is Tom' Мне никогда не нравился этот метод eval() […]

Разбор PHP включает

Я включаю файл init.php, который определяет константы пути. Поэтому, если я включаю init.php в файл ( index.php ), а затем в другой файл ( layout / header.php ) … инициализируется init.php перед добавлением в эти файлы или добавляется в родительский файл и то родительский файл анализируется как целое? EDIT: почему это важно, потому что init.php […]

Разбор списка атрибутов / значений в PHP

Учитывая строку с парами атрибутов / значений, например, attr1="some text" attr2 = "some other text" attr3= "some weird !@'#$\"=+ text" цель состоит в том, чтобы проанализировать его и вывести ассоциативный массив, в этом случае: array('attr1' => 'some text', 'attr2' => 'some other text', 'attr3' => 'some weird !@\'#$\"=+ text') Обратите внимание на несогласованное расстояние вокруг […]

php-parse html-страница

<div>divbox</div> <p>para1</p> <p>para2</p> <p>para3</p> <table class="table"><tr><td></td></tr></table> <p>para4</p> <p>para5</p> кто-нибудь, пожалуйста, скажите мне, как я могу проанализировать эту страницу html, чтобы отображать ТОЛЬКО para1, para2 и para3? и удалить все остальное. состояние: Я хочу получить все содержимое с первого <p> до первого <table class="table"> . (первая таблица всегда будет иметь класс «таблица») вывод: <p>para1</p> <p>para2</p> <p>para3</p>

Парсер для регулярных выражений в PHP?

Мне нужно анализировать регулярные выражения в своих компонентах в PHP. У меня нет проблем с созданием регулярных выражений или их выполнением, но я хочу отображать информацию о регулярном выражении (например, список групп захвата, прикрепление символов повторения к их целям, …). Общий проект – это плагин для WordPress, который дает информацию о правилах перезаписи, которые представляют […]