Articles of parsing

PHP jpgraph анализирует x и ось y через URL-адрес?

У меня есть сценарий jpgraph, который анализирует URL-адрес для построения графика для меня следующим образом: Как отправить данные X-Axis одновременно, поскольку мне нужно пропустить месяцы, а текущий метод не позволяет этого? Я предполагаю, что это будет выглядеть примерно так: /chart/jpgraph/graphmaker.php?a=(Jan','5)&b=(Feb','3)&c=(Jun','4) Граф графа jpgraph в «graphmaker.php»: <?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $parsedurl = parse_url($url, PHP_URL_QUERY); parse_str($parsedurl); require_once 'src/jpgraph.php'; require_once […]

PHP Анализ XML-ответа со многими пространствами имен

Есть ли способ проанализировать XML-ответ в PHP, учитывая все узлы с именами и преобразовать их в объект или массив, не зная всех имен узлов? Например, преобразование: <?xml version="1.0" encoding="ISO-8859-1"?> <serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee"> <serv:header> <serv:response> <serv:result>SUCCESS</serv:result> <serv:gsbStatus>PRIMARY</serv:gsbStatus> </serv:response> </serv:header> <serv:body> <serv:bodyContent xsi:type="att:lstMeetingAttendeeResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <att:attendee> <att:person> <com:name>James Kirk</com:name> <com:firstName>James</com:firstName> <com:lastName>Kirk</com:lastName> <com:address> <com:addressType>PERSONAL</com:addressType> </com:address> <com:phones /> <com:email>Jkirk@sz.webex.com</com:email> […]

Загрузка нестандартных xml-данных wsman в объект с php

На этот вопрос был дан ответ во многих вариантах, но ни один из них не касается моей ситуации. Я вытягиваю данные с помощью WSMan, который затем возвращает результат как своего рода sudo-xml. Я бы даже не считал это «настоящим» xml, так как у него так много нестандартных атрибутов. Проблема в том, что мне нужно иметь […]

XAMPP – PHP не разбирается в virtualhost

Я настроил виртуальный хост для своей локальной машины. Это то, что у меня есть в /etc/hosts : 127.0.0.1 localhost local.dev 127.0.1.1 tomica-ubuntu # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters Это конфигурация для этого виртуального хоста в моем /opt/lampp/etc/extra/httpd-vhosts.conf : <VirtualHost *:80> […]

PHP удаляет повторяющиеся записи фида XML

Привет, я разбираю XML-файл с помощью PHP для создания другого XML-файла в более удобном формате, который в конечном итоге я буду использовать для заполнения неупорядоченного HTML-списка. Но XML-канал имеет повторяющиеся записи, и, следовательно, у моего форматированного вывода также есть повторяющиеся записи. Как я могу пройти через канал и как-то удалить дубликаты? Используя PHP, если это […]

Как собрать фрагменты HTML в DOMDocument?

Похоже, что loadHTML и loadHTMLFile для файлов, представляющих разделы HTML-документа, кажутся заполняющими тегами html и body для каждого раздела, как это было показано при выходе со следующим: $doc = new DOMDocument(); $doc->loadHTMLFile($file); $elements = $doc->getElementsByTagName('*'); if( !is_null($elements) ) { foreach( $elements as $element ) { echo "<br/>". $element->nodeName. ": "; $nodes = $element->childNodes; foreach( $nodes […]

Как получить значение специальных атрибутов / пользовательских атрибутов HTML с помощью PHP DOM Parser?

<li data-docid="thisisthevaluetoget" class="search-results-item"> </li> Как получить значение «data-docid»?

XML-парсер vs regex

Что я должен использовать? Я собираюсь получить ссылки, изображения, текст и т. Д. И использовать его для использования в нем, создавая статистику seo и анализ страницы. Что вы рекомендуете использовать? XML Parser или регулярное выражение Я использую регулярное выражение и никогда не имел никаких проблем с ним, однако я слышал от людей, что он не […]

DOM Parser Foreach

Кто-нибудь знает, почему это не сработает? foreach($html->find('tbody.result') as $article) { // get retail $item['Retail'] = trim($article->find('span.price', 0)->plaintext); // get soldby $item['SoldBy'] = trim($article->find('img', 0)->getAttribute('alt')); $articles[] = $item; } print_r($articles);

Разбор строки внутри строки?

У меня есть функция, которая принимает строковый параметр, такой как: "var1 = val1 var2 = val2 var3 = 'список vals'"; Мне нужно разобрать эту строку и выбрать комбинацию var / val. Это достаточно просто до появления чего-то вроде var3 = 'списка vals. Очевидно, я не могу взорвать строку в массив, используя разделитель пробела, который заставляет […]