Articles of Разбор

Регулярное выражение для содержимого внутри <td> и </ td>

Мне нужно найти регулярное выражение для поиска содержимого внутри и тегов для использования в PHP. Я пытался… preg_split("<td>([^\"]*)</td>", $table[0]); Но это дает мне ошибку PHP … Warning: preg_split(): Unknown modifier '(' in C:\xampp\htdocs\….. Может ли кто-нибудь сказать мне, что я делаю неправильно?

Как анализировать HTML с помощью PHP / ASP.NET?

Вопрос не в том, чтобы разбирать HTML, а скорее анализировать HTML и добавлять элементы в DOM в соответствии с тегами HTML. Например, я хочу иметь HTML-страницу, добавлять атрибут к тэгам HTML – например, «class = 'replace», поставить код PHP / ASPNET на странице (сделать страницу ASPX с ASPNET или добавить некоторые включить в PHP) и […]

Как «читать» HTML-документ в PHP?

Я столкнулся с проблемой довольно долгое время. К сожалению, я не смог найти решение самостоятельно, поэтому я должен задать свой вопрос здесь. Я пишу небольшой скрипт php, который создает файл PDF из динамически созданного файла HTML. Теперь я хочу «проанализировать» html-файл и сделать действие в зависимости от того, какой тег следующий в HTML. Например <div><p>Test</p></div> […]

php lib для разбора html в дереве иерархии DOM

Мне нужна библиотека php для разбора содержимого html в дереве DOM. Вот так: html |–head | |—title–title_content | |—meta–meta_content |–body | |—div | | |–div–div_content .. и т.д а также обновить или очистить недействительный html. ITS не только для события HTML BUT для любого языка разметки стиля XML. в основном, родительский стиль.

php preg_split не распознает пробелы

Я копирую и вставляю футбольные игры от Betfair, например «Bournemouth v Tottenham», и это хранится в базе данных MySQL. Однако, когда я пытаюсь: preg_split('/\s+/', $row['match']); Как было предложено здесь ранее, он не разбивается на первое пространство (моей конечной целью было бы что-то вроде '/ \ s [v] \ s /'). Когда я вручную переписываю поле […]

Разбирайте XML-файл с URL-адреса, используя php

Я хочу проанализировать XML-файл с другого сервера. <?php $xml = simplexml_load_file('http://example_page.com/api/test.xml'); ?> И этот код работает, только если этот файл находится на том же сервере, что и на странице, но у меня есть xml-файл на другом сервере. Предупреждение с веб-страницы: Warning: simplexml_load_file(http://example_page.ugu.pl/api/test.xml) [function.simplexml-load-file]: failed to open stream: Connection refused in /virtual/z/y/example_page.ugu.pl/index.php on line 14 Warning: […]

Преобразование удаленных относительных путей в абсолютные пути

Я попытался найти аналогичный вопрос, но не смог. Я ищу толчок в правильном направлении. В настоящее время я собираю список всех значений href удаленного сайта, так как некоторые из них могут быть относительными путями, мне нужна функция, которая строит абсолютный путь. Поскольку у меня есть доменное имя (следуя последнему URL-адресу cUrl): $base_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); […]

Как разобрать гетерогенную разметку с помощью PHP?

У меня есть строка с пользовательской разметкой для сохранения песен с аккордами, табулатурами, заметками и т. Д. Она содержит вещи в разных скобках: \[.+?\] , \[[.+?\]] , \(.+?\) стрелки: <-{3,}> , \-{3,}> , <\-{3,} и так далее… Пример текста может быть Text Text [something] —> Text (something 021213) Теперь я хочу разобрать разметку в массив […]

PHP Простой синтаксический анализатор строк CSS

Мне нужно разобрать некоторый CSS-код, например: color: black; font-family:"Courier New"; background:url('test.png'); color: red; –crap; В: array ( 'color'=>'red', 'font-family'=>'"Courier New"', 'background'=>'url(\'test.png\')', '–crap'=>'' ) Мне нужно сделать это через PHP. Я вижу, что это легко сделать с помощью регулярного выражения (хорошо, легко для тех, кто это знает, в отличие от меня :-)). Мне нужно, чтобы результирующий […]

Как разобрать необработанные данные POST в массив?

У меня есть исходные данные формы, которые выглядят так: ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="intro" O ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="title" T ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="apiKey" 98d32fdsa ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="method" /media/add ————V2ymHFg03ehbqgZCaKO6jy Content-Disposition: form-data; name="upload_field"; filename="original_filename.png" Content-Type: image/png ————V2ymHFg03ehbqgZCaKO6jy– (Вместо второй строки upload_field есть данные этого файла (невидимые здесь). Поэтому мой вопрос: Как анализировать данные выше, чтобы […]