Articles of parsing

PHP DOMDocument получает атрибут тега

Привет, у меня есть ответ api в формате xml с рядом элементов, таких как: <item> <title>blah balh</title> <pubDate>Tue, 20 Oct 2009 </pubDate> <media:file date="today" data="example text string"/> </item> Я хочу использовать DOMDocument для получения атрибута «данные» из тега «media: file». Моя попытка ниже не работает: $xmldoc = new DOMDocument(); $xmldoc->load('api response address'); foreach ($xmldoc->getElementsByTagName('item') as […]

Найти div с классом, используя PHP Simple HTML DOM Parser

Я только начинаю с упомянутого Парсера и как-то бегаю по проблемам непосредственно с самого начала. Ссылаясь на этот учебник: http://net.tutsplus.com/tutorials/php/html-parsing-and-screen-scraping-with-the-simple-html-dom-library/ Я хочу теперь просто найти в исходном коде содержимое div с классом ClearBoth Box Я извлекаю код с помощью curl и создаю простой объект html dom: $cl = curl_exec($curl); $html = new simple_html_dom(); $html->load($cl); Затем […]

PHP DOMDocument – получить html источник BODY

Я использую DOMDocument PHP для анализа и нормализации представленного пользователем HTML с loadHTML метода loadHTML для синтаксического анализа содержимого, а затем получения корректного результата с помощью saveHTML : $dom= new DOMDocument(); $dom->loadHTML('<div><p>Hello World'); $well_formed= $dom->saveHTML(); echo($well_formed); Это делает красивую работу по разбору фрагмента и добавлению соответствующих закрывающих тегов. Проблема в том, что я также получаю […]

Ошибка анализа php proDOM

Я использую следующий код для синтаксического анализа документа dom, но в конце я получаю сообщение об ошибке «google.ac» является нулевым или нет строки объекта 402 char 1 Я думаю, строка 402 содержит тег и множество «;», как я могу это исправить? <?php //$ch = curl_init("http://images.google.com/images?q=books&tbm=isch/"); // create a new cURL resource $ch = curl_init(); // […]

Анализ XML-данных с использованием php для размещения в базе данных mysql

Мне было предложено разобрать простой файл, который хранится в виде XML-файла, данные затем должны быть помещены в базу данных mysql. Однако я абсолютно не понимаю, что делать, и после поиска в Интернете все приведенные примеры кажутся слишком сложными для моей проблемы или не являются правильным решением. Файл XML выглядит так: <shop> <products> <product id="1" name="Cornetto" […]

php parse_ini_file oop & deep

Я хотел бы использовать somehting как [parse_ini_file] [1]. Скажем, например, у меня есть файл boot.ini, который я буду загружать для дальнейшей процедуры: ;database connection settings [database] type = mysql; host = localhost; username = root; password = ""; dbName = wit; Тем не менее, я хотел бы иметь его по-другому, поскольку массив php будет: $ini['database']['whatever'] […]

Веб-сайт для анализа URL-адресов

Просто интересно, может ли кто-нибудь помочь мне в дальнейшем со следующим. Я хочу проанализировать URL-адрес на этом веб-сайте: http: //www.directorycritic.com/free-directory-list.html? Pg = 1 & sort = pr У меня есть следующий код: <?PHP $url = "http://www.directorycritic.com/free-directory-list.html?pg=1&sort=pr"; $input = @file_get_contents($url) or die("Could not access file: $url"); $regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>"; if(preg_match_all("/$regexp/siU", $input, $matches)) { // $matches[2] […]

Как следует анализировать фоновые изображения PHP (простой html dom parser) и другие изображения веб-страницы?

Как следует анализировать с PHP (простой html dom / etc ..) фон и другие изображения веб-страницы? case 1: inline css <div id="id100" style="background:url(/mycar1.jpg)"></div> case 2: css внутри html-страницы <div id="id100"></div> <style type="text/css"> #id100{ background:url(/mycar1.jpg); } </style> case 3: отдельный файл css <div id="id100" style="background:url(/mycar1.jpg);"></div> external.css #id100{ background:url(/mycar1.jpg); } Случай 4: изображение внутри тега img решение […]

Как оценить формулу, переданную как строку в PHP?

Просто пытаюсь выяснить правильный и безопасный способ выполнения математической операции, переданной как строка. В моем сценарии это значения, полученные из изображений EXIF. После небольшого исследования я нашел два способа сделать это. во-первых, используя eval : function calculator1($str){ eval("\$str = $str;"); return $str; } во-вторых, используя create_function : function calculator2($str){ $fn = create_function("", "return ({$str});" ); […]

Разбор HTML-файлов как PHP

Это правильный способ разбора html-файлов как php? RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html Сохранено в файле .htaccess в корневой папке? Я добавляю в панель навигации, которая вызывается через php, и это спасет переименование всех моих html-файлов! благодаря