Articles of dom

Как продлить PHP DOMElement?

a.php #!/usr/bin/php <?php class HtmlTable extends DOMElement { public function __construct($height, $width) { parent::__construct("table"); for ($i = 0; $i < $height; ++$i) { $row = $this->appendChild(new DOMElement("tr")); for($j = 0; $j < $width; ++$j) { $row->appendChild(new DOMElement("td")); } } } } $document = new DOMDocument("1.0", "UTF-8"); $document->registerNodeClass("DOMElement", "HtmlTable"); $document->appendChild(new HtmlTable(3, 2)); $document->saveXML(); Запуск этого Fatal […]

Удалите все теги HTML + содержимое из текста

Хорошо, так, как это может показаться, я все еще не в состоянии сделать правильно. Я попытался с RegEx, я даже попытался разбор DOM, но все еще не смог понять это правильно. Основываясь на ответе в моем предыдущем вопросе ( Попытка удалить HTML-теги (+ контент) из String ), вот что я получил: public static function removeHtmlTags($str) […]

Удалить DOM Предупреждение PHP

У меня есть этот код: $strhtml = file_get_contents('05001400300320100033100.html'); $dochtml = new DOMDocument(); $dochtml->loadHTML($strhtml); $elm = $dochtml->getElementById('upPanelActuciones'); print $dochtml->saveXml($elm); Я получаю это предупреждение: Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: error parsing attribute name in Entity, line: 674 in C:\AppServ\www\video01\sector2\dom3.php on line 10 Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Opening and ending tag mismatch: div and td in Entity, line: 1019 in C:\AppServ\www\video01\sector2\dom3.php […]

PHP DOM и одинарные кавычки

Есть ли способ сообщить DOMDocument использовать одинарные кавычки вместо двойных кавычек для атрибутов?

Убедитесь, что domnodelist-> item (x) -> nodeValue == "nbsp;"

Я вошел в систему и взял страницу возврата с помощью CURL , загрузил ее с помощью DOMDocument и затем запросил ее с помощью DOMXPATH (чтобы найти «table.essgrid tr»). (Затем я также запрашиваю результат, чтобы найти дочерние td и) с результатами, results->item(2)->nodeValue – это либо дата, либо то, что эхо в браузере как &nbsp; или , […]

Попытка чтения XML-узлов с использованием PHP DOM

Я пытаюсь прочитать соответствующие узлы в следующей строке XML, чтобы в итоге отобразить: flerror: 0 Сообщение из каталога: Pings пересылаются в 11 сервисов! <?xml version="1.0"?> <methodResponse> <params> <param> <value> <struct> <member><name>flerror</name><value><boolean>0</boolean></value></member> <member><name>message</name><value><string>Pings being forwarded to 11 services!</string></value></member> </struct> </value> </param> </params> </methodResponse> Я пробовал использовать: $doc = new DOMDocument(); $doc->loadXML($xmlString); $value = $doc->getElementsByTagName("value"); $value = […]

HTML DOM-манипуляция в PHP

Интересно, как я могу манипулировать деревом DOM с помощью PHP? Я видел несколько ответов с XML DOM, которые загружаются в html-файл. Но что, если мне не нужно загружать? Что делать, если в документе, который я хочу манипулировать, есть XML DOM-скрипты? У меня есть пример ниже, который печатает все папки. Заполните пробелы в своих ответах. Я […]

Замените атрибуты изображения для плагина lazyload на элементах изображения с определенным классом

Я использую WordPress, и я хочу применить ленивую нагрузку только к определенным изображениям. Я нашел здесь способ создания атрибутов data-src и заменить атрибут src на правильное изображение https://wordpress.stackexchange.com/questions/60792/replace-image-attributes-for-lazyload-plugin-data-src , Прямо сейчас мой код применяет ленивую загрузку ко всем изображениям, и я просто хочу применить их к изображениям с ленивой загрузкой класса. Вот как выглядит мой […]

PHP извлекает идентификаторы видео youtube из массива iframe / объектов?

У меня есть массив iframe iframes / objects: [0] => <iframe width="600" height="338" src="http://www.youtube.com/embed/szL_PVuzWp0?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe> [1] => <object width="600" height="338"><param name="movie" value="http://www.youtube.com/v/jm1S43a-e3Y?version=3&feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jm1S43a-e3Y?version=3&feature=oembed" type="application/x-shockwave-flash" width="600" height="338" allowscriptaccess="always" allowfullscreen="true"></embed></object> [2] => <iframe width="600" height="338" src="http://www.youtube.com/embed/7fTploFSbXA?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe> [3] => <iframe width="600" height="338" src="http://www.youtube.com/embed/vQSRNYgiuMk?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe> Обратите внимание, что метод embed может […]

Заменить контент для переменной PHP (сохранены теги HTML)

Я хочу заменить содержимое тега <a> из PHP Variable ( $html_content ) … Значение переменной переменной $html_content выглядит следующим образом: $html_content= "<table> <thead> <tr><th>Customer</th><th>Age</th><th>A</th></tr> </thead> <tbody> <tr><td>Test 1</td><td>25</td><td><a href='www.google.com'>Link</a></td></tr> <tr><td>Test 2</td><td>30</td><td><a href='www.yahoo.com'>Link</a></td></tr> <tr><td>Test 3</td><td>31</td><td><a href='www.rediff.com'>Link</a></td></tr> … … … </tbody> </table> Я хочу заменить содержимое в строке каждый последний <td> контент каждого <tr> который содержит тег […]