1. Bio man - 26 Сентября, 2014 - 14:50:24 - перейти к сообщению
Далее использую DOMXpath
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $xPath = new \DOMXPath($dom);
- $nodeList = $xPath->query('//div[@class="place free"]');
- $result = \DOMHelper::toArray($nodeList, function($node) {
- $attributes = $node->attributes;
- $place = $attributes->getNamedItem("data-section-name");
- var_dump(mb_detect_encoding($place->value)); // UTF-8 но значение выводится иероглифами (РŸР°С€С‚РµС€)
- return $place->value;
- });
DOMHelper::toArray - из NodeList делает массив применяя callback для каждой итерации, на данные никак не влияет.
Как быть с кодировкой?
(Добавление)
Пример из другого парсера, рабочего.