Articles of parsing

Сгенерировать AST исходного файла PHP

Я хочу проанализировать исходный файл PHP в AST (желательно в виде вложенного массива инструкций). Я в основном хочу конвертировать f($a, $b + 1) во что-то вроде array( 'function_call', array( array( 'var', '$a' ), array( 'expression', array( array( 'binary_operation', '+', array ('var', '$b'), array( 'int', '1' ) ) ) ) ) ) Есть ли встроенная библиотека […]

Динамически заменить атрибуты «src» всех тегов <img> (сокращение)

Возможный дубликат: Динамически заменить атрибуты «src» всех тегов <img> Смешная история. Я опубликовал этот вопрос совсем недавно, но вместо того, чтобы получить что-то, что мог, вы знаете, использовать, все, что у меня было, было много догм о том, как использовать регулярное выражение для анализа HTML. Итак, здесь идет снова. У меня есть HTML и вы […]

Запущено приложение PHP

Я пишу набор классов для искателя, он сканирует стартовую страницу, извлекает три ссылки на основе параметров (найденных с использованием Simple Html Dom Parser, позволяющих использовать jquery-подобный селектор), сканирует эти страницы, затем переходит на страницу 2, выбирает следующие 3 страницы. Текущие максимальные страницы – 57 раз. Излишне говорить, что я получаю: Разрешенный размер памяти 50331648 байт […]

Как я могу использовать php для синтаксического анализа строки даты?

строка даты – 30 апреля 2010 г. Я хочу проанализировать строку в 2010-04-30, используя php, как я могу это достичь? Благодаря!!

Разбирайте адреса электронной почты с помощью PHP?

Как и в этом вопросе , как я могу анализировать адреса электронной почты, которые находятся в этом формате, "Bob Smith" <bob@company.com>, joe@company.com, "John Doe"<john@company.com> И получите результат следующим образом: array( 'bob@company.com'=>'Bob Smith' 'joe@company.com'=>'' 'john@company.com'=>'John Doe' );

Ошибка толерантного анализа HTML / XML / SGML в PHP

У меня есть куча устаревших документов, похожих на HTML. Как и в, они выглядят как HTML, но имеют дополнительные тэги, которые не являются частью HTML <strong>This is an example of a <pseud-template>fake tag</pseud-template></strong> Мне нужно разобрать эти файлы. PHP – единственный доступный инструмент. Документы не приближаются к хорошо сформированному XML. Моя первоначальная мысль заключалась в […]

PHP версии 5.2.14 / Ошибка анализа: синтаксическая ошибка, неожиданный T_FUNCTION, ожидающий ')'

У меня есть определенный фрагмент кода, который я пытаюсь использовать с PHP версии 5.2.14. Это несовместимо? Я запускаю следующее, jailshell-3.2$ php -l /XYZ/functions.php И это дает: Ошибка анализа: синтаксическая ошибка, неожиданный T_FUNCTION, ожидающий ')' в /XYZ/functions.php в строке 2115 Анализ ошибок /XYZ/functions.php Код: 2114 $range = array_map( 2115 function (DatePeriod $p) use ($vt2) { 2116 […]

Как пропустить JSON-массив с помощью PHP

Мой PHP-код: $obj = json_decode($data); print $obj->{'name'}; Хотя он работает для не-массивов, я не могу на всю жизнь понять, как печатать все значения в массиве «Обзоры». То, что я хотел бы сделать, – это пропустить этот ответ, возможно, с помощью forreach (), в результате чего список, содержащий рейтинг и выдержку для каждого обзора в ответе. […]

Может ли simplexml использоваться для винтовки через html?

Я хотел бы получить данные из таблицы без использования регулярных выражений. Мне понравилось использовать simplexml для синтаксического анализа RSS-каналов и хотелось бы знать, можно ли его использовать для захвата таблицы с другой страницы. Например. Возьмите страницу с завитой или просто file_get_contents (); затем используйте simplexml для захвата содержимого?

Получите фактическое сообщение электронной почты, которое только что написал человек, за исключением любого цитируемого текста

На сайте есть два ранее существовавших вопроса. Один для Python, один для Java. Java Как удалить цитированный текст из электронной почты и показать только новый текст Python Надежный способ получить только текст электронной почты, за исключением предыдущих писем Я хочу иметь возможность делать практически то же самое (в PHP). Я создал почтовый прокси, где два […]

Intereting Posts
Magento Сохранение массива Multiselect на пользовательской модели PHP exec () и настраиваемый модуль Python Получение последней даты изменения файлов в каталоге с помощью PHP Как я могу использовать in_array, если игла представляет собой массив? Msgstr "Соединение для элемента управления, определенное в вашей конфигурации, не удалось" с phpMyAdmin в XAMPP Изменение размера изображения на PHP на лету и сохранение измененных изображений Запросы нескольких клиентов HTTP не хранят данные сеанса Я получаю сообщение «неопределенная переменная» PHP Как использовать подпапку в маршруте контроллера по умолчанию в CodeIgniter 3 Получение mysql за последние 30 дней Файл проверки PHP существует, не зная расширения доступ к сессии joomla в php – codeigniter Вызов неопределенной функции sqlsrv_connect () PHP – Как удалить все конкретные символы в конце строки? Codeigniter Извлечение параметров Returnify