Articles of parsing

Пытаться анализировать только изображения из RSS-ленты

Во-первых, я новичок php. Я рассмотрел вопрос и решение здесь . Тем не менее, для моих потребностей разбор не углубляется в различные статьи. Небольшая выборка моего rss-канала читается следующим образом: <channel> <atom:link href="http://mywebsite.com/rss" rel="self" type="application/rss+xml" /> <title>My Web Site</title> <description>My Feed</description> <link>http://mywebsite.com/</link> <image> <url>http://mywebsite.com/views/images/banner.jpg</url> <title>My Title</title> <link>http://mywebsite.com/</link> <description>Visit My Site</description> </image> <item> <title>Article One</title> <guid […]

simplexml_load_file не распознает теги <dc: title>

Я пытаюсь использовать simplexml_load_file() для загрузки XML-файла и достижения тегов <dc:title> , но когда я $xml переменную $xml , загружающую мой XML-файл, все теги, начинающиеся с <dc: не отображаются. Есть ли способ сообщить парсеру включить их? следует ли использовать другой парсер? Вот мой пример файла: <?xml version='1.0' encoding='utf-8'?> <package xmlns="http://www.idpf.org/2007/opf" prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/" unique-identifier="pub-id" version="3.0" xml:lang="en"> […]

json_decode И json_encode длинные целые числа без потери данных

Как отмечено в документации PHP, когда json_decode использует структуру данных, содержащую длинные целые числа, они будут преобразованы в float. Обходной путь заключается в использовании JSON_BIGINT_AS_STRING , который вместо этого сохраняет их как строки. Когда json_encode JSON_NUMERIC_CHECK такие значения, JSON_NUMERIC_CHECK будет кодировать эти числа обратно в большие целые числа: $json = '{"foo":283675428357628352}'; $obj = json_decode($json, false, […]

PHP Получить содержимое веб-страницы

Поэтому я использую PHP Simple HTML DOM Parser для получения содержимого веб-страницы. После того, как я понял, что я делаю, я прав, у меня все еще есть ошибка, что ничего не найти. Итак, вот что я использую, чтобы увидеть, есть ли что-то, что действительно поймано: <?php include_once('simple_html_dom.php'); error_reporting(E_ALL); ini_set('display_errors', '1'); $first_url = "http://www.transfermarkt.co.uk/en/chinese-super-league/startseite/wettbewerb_CSL.html"; // works […]

Манипуляция строк запроса PHP

У кого-нибудь есть конечная функция (ы) PHP для добавления / удаления параметров из строки запроса? Он должен обрабатывать все возможные случаи, но я видел те, которые обрабатывают некоторые случаи, но не все. Некоторые примеры: http://mysite.com?param1=1&param2=2 http://www.mysite.com/?param1[]=1&param1[]=2 FTP: // пользователь: pass@mysite.com/files/uploads/ param1 = 1 & param2 = 2 /? Param1 = 1 & param2 = 2 […]

Как разбирать csv в PHP с многострочными данными в столбце

Рассмотрим CSV-файл, подобный этому item1,"description 1" item2,"description 2" item3,"description 3 description 3 continues on new line" item4,"description 4" который должен быть проанализирован следующим образом item1,"description 1" item2,"description 2" item3,"description 3 description 3 continues on new line" item4,"description 4" Есть ли способ проанализировать этот CSV в PHP, который имеет многострочные значения?

DOM для разбора стены Facebook

Я пытаюсь разобрать сообщения с публичной стены фан-страницы Facebook, но он возвращает пустую страницу. $source = "http://www.facebook.com/?sk=wall&filter=2"; libxml_use_internal_errors(TRUE); $dom = new DOMDocument(); $dom->loadHTML($source); $xml = simplexml_import_dom($dom); libxml_use_internal_errors(FALSE); $message = $xml->xpath("//span[@class='messageBody']"); return (string)$message[0] . PHP_EOL;

PHP DOMDocument, поиск определенных элементов

Я ищу, чтобы найти конкретный атрибут определенного элемента в документе HTML с помощью PHP DOMDocument. В частности, существует div с уникальным набором классов и только один интервал внутри него. Мне нужно получить атрибут стиля этого элемента span. Пример: <div class="uniqueClass"><span style="text-align: center;" /></div> В этом примере, когда uniqueClass является единственным экземпляром этого класса в документе, […]

Другая ошибка XML-анализа PHP: «Вход не соответствует UTF-8, укажите кодировку!»

Ошибка: Предупреждение: simplexml_load_string () [function.simplexml-load-string]: Entity: строка 3: ошибка парсера: вход не соответствует UTF-8, указывается кодировка! Байты: 0xE7 0x61 0x69 0x73 XML из базы данных (выход из источника просмотра в FF): <?xml version="1.0" encoding="UTF-8" ?><audit><audit_detail> <fieldname>role_fra</fieldname> <old_value>Role en français</old_value> <new_value>Role ç en français</new_value> </audit_detail></audit></xml> Если я правильно понимаю, ошибка связана с первым, заключенным в тег […]

Скребущая экранная страница JS

Я пытаюсь очистить эту страницу http://www.buddytv.com/trivia/game-of-thrones-trivia.aspx, и она не работает. Я пытался $html = new simple_html_dom(); $html->load_file($url); Но вопрос, который я ищу, чтобы схватить (. Trivia-question), не может быть найден. Может ли кто-нибудь сказать мне, что я делаю неправильно? Большое спасибо! И я попробовал <?php $Page = file_get_contents('http://www.buddytv.com/trivia/game-of-thrones-trivia.aspx'); $dom_document = new DOMDocument(); //errors suppress because […]

Intereting Posts
удаление элемента массива JSON в PHP и повторное кодирование как JSON алгоритм, который будет принимать числа или слова и находить все возможные комбинации Почему по умолчанию строковые функции PHP не являются многобайтовыми? == и === операторы в php Как включить файл меню .asp внутри php-файла? (Папка WordPress в папке ASP) WooCommerce Изменить получателя электронной почты в зависимости от страны доставки MediaWiki использует файлы cookie для входа в систему. У вас отключены файлы cookie. Включите их и повторите попытку. Поиск количества дней между двумя датами Создание CMS для веб-сайта «Неустранимая ошибка: вызов неопределенного метода PHPUnit_Util_Filter :: addfiletofilter () в / usr / bin / phpunit в строке 48» Собственный скин MediaWiki: проверьте, является ли текущая страница главной страницей Как выполнить запрос на соединение с помощью конструктора запросов Symfony и Doctrine Query Builder preg_match до эквивалента .NET MySql php: проверьте, существует ли строка MAMP: переменные среды, которые удаляются / заменяются между envvars и runtime