Articles of dom

Запись изменений Вернуться к объекту запроса Zend Dom

Я хочу перебирать изображения в HTML-документе и устанавливать ширину / высоту, если они не существуют. Вот минимальный рабочий код: $content = '<img src="example.gif" />'; $dom = new Zend_Dom_Query($content); $imgs = $dom->query('img'); foreach ($imgs as $img) { $width = (int) $img->getAttribute('width'); $height = (int) $img->getAttribute('height'); if ((0 == $width) && (0 == $height)) { $img->setAttribute('width', 100)); […]

Как предотвратить расширение DOMXPath объектов HTML?

Я использую DOMDocument и DOMXPath в PHP для поиска элементов в документе HTML. Этот документ содержит объекты HTML, такие как & nbsp; и я хотел бы, чтобы эти объекты сохранялись в выходе XPath. $doc = new DOMDocument(); $doc->loadHTML('<html><head></head><body>&nbsp;Test</body></html>'); $xpath = new DOMXPath($doc); $nodes = $xpath->query('//body'); foreach($nodes as $node) { echo $node->textContent; } Этот код производит […]

Выбрать следующий узел выбранного узла в PHP DOM?

Пока я работаю над HTML-файлом, подобным этому <div name="node"></div> <div></div> <div name="node"></div> <div></div> <div name="node"></div> <div></div> Я хочу выбрать следующий узел каждого «div», который имеет свое имя, равное «узлу», и я пытаюсь: $dom = new DOMdocument(); @$dom->loadHTML($html); $xpath = new DOMXPath($dom); $els = $xpath->query("//div[@name='node']"); $j = 0; foreach($els as $el) { if($el->next_sibling()) $j++; } echo […]

Как получить дочерний объект PHP DOMDocument по индексу

Я пытаюсь получить ребенка PHP DOMDocument. Скажем, у меня есть документ DOM: <div> <h1 ></h1> <div id=2></div> <div class="test"></div> … </div> У меня есть номер индекса 3. Затем мне нужно получить элемент <div class="test"></div> . В DOMDocument API нет такого метода, как children(3) . Здесь? Как я могу получить ребенка с индексом?

Поиск по XPath под заданным элементом

Единственный способ, которым я знаю в PHP для выполнения запроса XPath в DOM, – это DOMXPath , только работающий с DOMDocument : public __construct ( DOMDocument $doc ) Есть ли аналогичный механизм для поиска относительно DOMElement ? Проблема заключается в том, что мне нужно искать abritrary XPath (который я не контролирую) относительно DOMElement . Я […]

Как правильно получить контент и не нарушать html-теги с помощью strip_tags с substr?

На моей странице у меня есть предварительный просмотр сообщений из RSS-каналов. Каждый предварительный просмотр сообщения содержит около 300 символов. Когда пользователь нажимает кнопку расширения, #post-preview заменяется #post . #post показывает остальную часть сообщения. Все в порядке с этим, но формат #post не является хорошим, не читаемым. Поэтому я подумал о том, чтобы разрешать теги <br><b><p> […]

Cant't Parse Web Pages с PHP Простой HTML DOM Parser

Я использую ниже код, но из ссылки я не могу оценить значение всех данных запаса. Кто-нибудь может мне помочь? <?php // Include the library include('simple_html_dom.php'); // Retrieve the DOM from a given URL $html = file_get_html('http://www.dsebd.org/dseX_share.php'); // Extract all text from a given cell echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';

Это лучший способ импортировать тело DOMDocument (HTML) в другое?

Возможный дубликат: Как вставить HTML в PHP DOMNode? Продолжая этот вопрос , вот код, который я собираюсь начать использовать: function getHTMLDOMSegment( $file ) { $doc = new DOMDocument(); $doc->loadHTMLFile( $file ); $body = $dom->getElementsByTagName('body')->item(0); return $body->childNodes; } Затем я просто перебирал детей, используя importNode и добавляя каждый, где бы они ни находились, в другой DOMDocument, […]

Как извлечь содержимое <uri> </ uri> в документе XML?

У меня есть документ о том, что он похож на структуру. Существует много <entry> . Мой вопрос в том, как я могу вывести <uri> для каждой записи? И еще один вопрос: как я могу выводить только USERNAME ? Это файл, в котором я хочу получить имена пользователей http://search.twitter.com/search.atom?q=yankees <?xml version="1.0" encoding="UTF-8"?> <feed xmlns:google="http://base.google.com/ns/1.0" xml:lang="en-US" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" […]

Получить конкретный html-контент с другого сайта с помощью PHP

Я хочу попробовать и получить последний фильм, который я проверил на сайте IcheckMovies, и отобразить его на своем веб-сайте. Я не знаю, как, я читал о php_get_contents (), а затем получаю элемент, но конкретный элемент, который я хочу, довольно глубоко в DOM-структуре. Его в div в div в списке в … Итак, это ссылка, с […]

Intereting Posts
cURL Войти на сайт HTTPS Как вывести значение для каждого третьего результата инструкции foreach в php? phpMyAdmin для GAE – аутентификация Дизайн таблицы базы данных «Следуй за пользователем» Morris Js и Codeigniter передают данные от контроллера Пользовательский фильтр в сетке кендо, передающий нулевые значения, когда фильтрация сбоку usere serevr Форма без токена CSRF: каковы риски PostgreSQL для XML с 3 таблицами Как обрабатывать мобильные устройства в Zend Framework? Настройка установки PHP: ошибка: не удается найти php_pdo_driver.h CakePHP идентификатор сеанса или другой метод для совместного использования результатов URL – рекомендации приветствуются PHP-разбиение на страницы MySQL со случайным упорядочением Проблема с MySQL AES_DECRYPT Как я могу получить HTML-страницу в виде строки через PHP? Запрос веб-сайта по сценарию на стороне клиента = Скрипт с перекрестным скриптом. Но запрашивать веб-сайт по сценарию на стороне сервера – это не взлом! Зачем?