Articles of parsing

Использование SimpleHtmlDom, как удалить и заменить определенный атрибут

В настоящее время я использую этот HTML DOM PARSER, используя php: http://simplehtmldom.sourceforge.net/ Я смущен тем, как удалить и заменить выбранный атрибут href="style.css" , я хочу заменить ссылку на "index/style.css" , если я вставляю только индекс/ или заменить весь атрибут из всего HTML-кода?

Передать относительный путь в абсолютный URL с помощью PHP

Как, используя php, преобразовать относительный путь к абсолютному URL?

Соответствие атрибуту SRC тега IMG с использованием preg_match

Я пытаюсь запустить preg_match, чтобы извлечь атрибут SRC из первого тега IMG в статье (в этом случае хранится в $ row-> introtext). preg_match('/\< *[img][^\>]*[src] *= *[\"\']{0,1}([^\"\']*)/i', $row->introtext, $matches); Вместо того, чтобы получать что-то вроде images/stories/otakuzoku1.jpg из <img src="images/stories/otakuzoku1.jpg" border="0" alt="Inside Otakuzoku's store" /> Я просто 0 Регулярное выражение должно быть правильным, но я не могу […]

Строка PHP CSV для массива

Я пытаюсь разобрать строку CSV на массив в PHP. Строка CSV имеет следующие атрибуты: Delimiter: , Enclosure: " New line: \r\n Пример содержимого: "12345","Computers","Acer","4","Varta","5.93","1","0.04","27-05-2013" "12346","Computers","Acer","5","Decra","5.94","1","0.04","27-05-2013" Когда я пытаюсь разобрать его так: $url = "http://www.url-to-feed.com"; $csv = file_get_contents($url); $data = str_getcsv($csv); var_dump($data); Последний и первый элементы объединены в одну строку: [0]=> string(5) "12345" … [7]=> string(4) […]

Как разбирать строку JSON с помощью PHP

У меня есть строка JSON, которая имеет 1-ное число записей lat / lng. Это выглядит примерно так: {\"lat\":37.790388261934424,\"lng\":-122.46047996826172},{\"lat\":37.789608231530124,\"lng\":-122.46344112701416} Каков хороший способ проанализировать это, чтобы получить цикл значений lat / lng? И удаленные двойные кавычки влияют на синтаксический анализ? Спасибо, Алекс