Articles of parsing

Существуют ли какие-либо библиотеки PHP для разбора ASN.1 или генерирования PHP-кода на его основе?

Я уже выглядел сам, но, похоже, мой Google-фу сегодня не силен. Я работаю над разработкой стандартизованного протокола обмена структурами данных по TCP / IP-соединению между сервером Apache / PHP и встроенным кодом C на микроконтроллере. Мы используем нотацию ASN.1, и то, что я действительно хотел бы сделать, это иметь часть кода PHP, которая может анализировать […]

Как разбирать файл .plist с php?

Могу ли я разобрать файл plist с php и получить его в массив, например $_POST[''] чтобы я мог вызвать $_POST['body'] и получить строку с <key> body ?

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>';

Разбирайте таблицу внешнего веб-сайта

Существует календарь на: http://www.friendsbalt.org/upper/stulife/calendar.asp в форме статической таблицы, я хочу, чтобы сервер захватывал и разбирал таблицу подряд за строкой. Это возможно? Как бы вы сделали это наиболее эффективным способом? Примеры кода были бы потрясающими.

Префикс MySQL таблиц или многих баз данных MySQL?

Итак, во-первых, я студент. Я разрабатываю приложение, в котором другие студенты могут иметь доступ к базе данных MySQL. В принципе, я хотел избавить студентов от необходимости поиска хостинга или даже установки MySQL на своих компьютерах. Другим плюсом является тот факт, что они могут представлять свои работы в классе, просто просматривая веб-сайт. Итак, моя идея заключалась […]

Как получить результат сложного шаблона Википедии?

Это вопрос, который немного сложно выполнить, но я сделаю все возможное, чтобы объяснить это. Во-первых, позвольте мне привести примерную страницу: http://en.wikipedia.org/wiki/African_bush_elephant Это страница википедии, специальная страница, в частности, поскольку она имеет «таксобокс» справа. Я пытаюсь проанализировать атрибуты в этом taxobox с помощью PHP. В Википедии есть два способа создать такой таксобокс: вручную или с помощью […]

Самый быстрый способ чтения метаданных PNG в PHP

Я хотел бы извлечь два поля из файла PNG. А именно, поле геометрии и одно из полей из метаданных. Каким будет самый быстрый способ сделать это? Я проверил свой сценарий, который в настоящее время выполняет это, и тем самым самым медленным действием является выполнение фактической программы «Идентификация» ImageMagick в файле PNG. (.4 секунды против .0001 […]

Как разобрать объект JSON в PHP?

У меня есть объект JSON, который я отправляю в PHP-скрипт, и у меня возникают проблемы с разбором JSON. Вот запрос POST: http://mywebsite.com?action=somefunction&{%22id%22:1,%22Name%22:%22Mike%22} И вот моя функция PHP, которая, очевидно, не работает: $data = $_GET['data']; $obj = json_decode($data); echo $obj->Name; die(); Конечной целью является извлечение имени «Mike» из строки URL. Какие-либо предложения?

Ошибка zend_mm_heap с помощью simple_html_dom

Я пытаюсь разобрать HTML-файл с simplehtmldom, и я получаю эту ошибку: zend_mm_heap corrupted после примерно 4 секунд выполнения в файле HTML 8231 строк. Может ли это быть ошибкой или просто чрезмерным использованием памяти?

Анализ XML-данных с помощью пространств имен в PHP

Я пытаюсь работать с этим XML-каналом, который использует пространства имен, и я не могу пройти мимо двоеточия в тегах. Вот как выглядит XML-поток: <r25:events pubdate="2010-05-19T13:58:08-04:00"> <r25:event xl:href="event.xml?event_id=328" id="BRJDMzI4" crc="00000022" status="est"> <r25:event_id>328</r25:event_id> <r25:event_name>Testing 09/2005-08/2006</r25:event_name> <r25:alien_uid/> <r25:event_priority>0</r25:event_priority> <r25:event_type_id xl:href="evtype.xml?type_id=105">105</r25:event_type_id> <r25:event_type_name>CABINET</r25:event_type_name> <r25:node_type>C</r25:node_type> <r25:node_type_name>cabinet</r25:node_type_name> <r25:state>1</r25:state> <r25:state_name>Tentative</r25:state_name> <r25:event_locator>2005-AAAAMQ</r25:event_locator> <r25:event_title/> <r25:favorite>F</r25:favorite> <r25:organization_id/> <r25:organization_name/> <r25:parent_id/> <r25:cabinet_id xl:href="event.xml?event_id=328">328</r25:cabinet_id> <r25:cabinet_name>cabinet 09/2005-08/2006</r25:cabinet_name> <r25:start_date>2005-09-01</r25:start_date> <r25:end_date>2006-08-31</r25:end_date> <r25:registration_url/> […]