Articles of parsing

Получить комментарии в php-файле

Я пытался получить комментарии из определенного .php файла на моем сервере, чтобы разобрать его переменные. Я думал, что Ii нашел простой способ сделать это, однако функция, которую я использую, ничего не возвращает, хотя у меня явно есть комментарии в файле. Вот комментарии, которые я использую: /** * @param foo bar * @return baz */ Вот […]

Как декодировать массив json-объектов

У меня есть массив json-объектов, например: [{"a":"b"},{"c":"d"},{"e":"f"}] Каков наилучший способ превратить это в массив php? json_decode не будет обрабатывать часть массива и возвращает NULL для этой строки.

Как получить медиа: контент с SimpleXML

У меня есть XML-канал, который я мог бы получить новости о кипре на новостном сайте. Я хочу использовать новостные изображения и, конечно же, новости. Вот пример xml <item> <title>Rumlardan KKTC üniversitelerine ambargo</title> <description> <![CDATA[<p><a href="http://www.ntvmsnbc.com/id/25368624/"> <img align="left" border="0" src="http://img.ruphp.com/php/" alt="" style="margin:0 5px 5px 0" /></a> Kıbrıs Rum yönetimi, KKTC'deki üniversitelerle işbirliği yapan ülkelerin eğitim kurumlarına […]

Поймать первую и последнюю <li> внутреннюю переменную php

echo $ul; // gives this code: <ul id="menu"> <li id="some_id" class="some_class">…</li> <li id="some_id" class="some_class">…</li> <li id="some_id" class="some_class">…</li> </ul> Как добавить некоторый класс для первого и последнего <li> ? Требуется регулярное выражение . echo $ul; (если мы добавим класс my_class для последнего <li> ): <ul id="menu"> <li id="some_id" class="some_class">…</li> <li id="some_id" class="some_class">…</li> <li id="some_id" class="some_class my_class">…</li> […]

Справка по расшифровке bbcode unparser

У меня есть эта функция для синтаксического анализа bbcode -> html: $this->text = preg_replace(array( '/\[b\](.*?)\[\/b\]/ms', '/\[i\](.*?)\[\/i\]/ms', '/\[u\](.*?)\[\/u\]/ms', '/\[img\](.*?)\[\/img\]/ms', '/\[email\](.*?)\[\/email\]/ms', '/\[url\="?(.*?)"?\](.*?)\[\/url\]/ms', '/\[size\="?(.*?)"?\](.*?)\[\/size\]/ms', '/\[youtube\](.*?)\[\/youtube\]/ms', '/\[color\="?(.*?)"?\](.*?)\[\/color\]/ms', '/\[quote](.*?)\[\/quote\]/ms', '/\[list\=(.*?)\](.*?)\[\/list\]/ms', '/\[list\](.*?)\[\/list\]/ms', '/\[\*\]\s?(.*?)\n/ms' ),array( '<strong>\1</strong>', '<em>\1</em>', '<u>\1</u>', '<img src="\1" alt="\1" />', '<a href="mailto:\1">\1</a>', '<a href="\1">\2</a>', '<span style="font-size:\1%">\2</span>', '<object width="450" height="350"><param name="movie" value="\1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="\1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" […]

Найти текст без какого-либо тега в элементе div

Мне нужно получить доступ к тексту 48.20 Lac (s), который не содержит никаких тегов внутри div, поэтому я не могу получить к нему доступ. Мне нужно найти это в файле PHP. Я пробовал $ html-> find ('div.priceDetail'), а затем trim (strip_tags ($ result)), который дал мне 48.20 Lac (s) + ненужный текст. Поскольку я должен […]

простой html dom scrapping большой html-файл

Мне нужно отменить большой html-файл (например: – http://www.indianrail.gov.in/mail_express_trn_list.html ), используя простой html dom. я начал с простого скрипта. <?php require "simple_html_dom.php"; echo file_get_html('http://www.indianrail.gov.in/mail_express_trn_list.html')->plaintext; ?> который ничего не показывает, просто пустая страница с сообщением об ошибке в файле Apache error.log PHP Notice: Trying to get property of non-object in /var/www/index.php on line 3 PHP Notice: Trying […]

Как анализировать HTML в PHP?

Я знаю, что мы можем использовать PHP DOM для анализа HTML с помощью PHP. Здесь я нашел много вопросов и в stackoverflow. Но у меня есть специальное требование. У меня есть HTML-контент, как показано ниже. <p class="Heading1-P"> <span class="Heading1-H">Chapter 1</span> </p> <p class="Normal-P"> <span class="Normal-H">This is chapter 1</span> </p> <p class="Heading1-P"> <span class="Heading1-H">Chapter 2</span> </p> […]

Скрипт file_get_contents работает с некоторыми веб-сайтами, но не с другими

Я ищу, чтобы создать PHP-скрипт, который анализирует HTML для определенных тегов. Я использовал этот блок кода, адаптированный из этого урока : <?php $data = file_get_contents('http://www.google.com'); $regex = '/<title>(.+?)</'; preg_match($regex,$data,$match); var_dump($match); echo $match[1]; ?> Скрипт работает с некоторыми веб-сайтами (например, google, выше), но когда я пытаюсь использовать его на других сайтах (например, freshdirect), я получаю эту […]

php: строка parse из html

Я открыл HTML-файл, используя file_get_contents('http://www.example.com/file.html') и хотите проанализировать строку, включая «ParseThis»: <h1 class=\"header\">ParseThis<\/h1> Как вы можете видеть, он находится в теге h1 (первый тег h1 из файла). Как я могу получить текст «ParseThis»?