Во-первых, я новичок 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() для загрузки 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"> […]
Как отмечено в документации 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 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 для добавления / удаления параметров из строки запроса? Он должен обрабатывать все возможные случаи, но я видел те, которые обрабатывают некоторые случаи, но не все. Некоторые примеры: http://mysite.com?param1=1¶m2=2 http://www.mysite.com/?param1[]=1¶m1[]=2 FTP: // пользователь: pass@mysite.com/files/uploads/ param1 = 1 & param2 = 2 /? Param1 = 1 & param2 = 2 […]
Рассмотрим 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, который имеет многострочные значения?
Я пытаюсь разобрать сообщения с публичной стены фан-страницы 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;
Я ищу, чтобы найти конкретный атрибут определенного элемента в документе HTML с помощью PHP DOMDocument. В частности, существует div с уникальным набором классов и только один интервал внутри него. Мне нужно получить атрибут стиля этого элемента span. Пример: <div class="uniqueClass"><span style="text-align: center;" /></div> В этом примере, когда uniqueClass является единственным экземпляром этого класса в документе, […]
Ошибка: Предупреждение: 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> Если я правильно понимаю, ошибка связана с первым, заключенным в тег […]
Я пытаюсь очистить эту страницу 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 […]