DOMparser возвращает эту ошибку Неопределенное свойство: DOMNodeList :: $ nodeValue - PullRequest
0 голосов
/ 22 октября 2018

Это простой вопрос, но я не смог получить текст тега h1.DOMparser возвращает эту ошибку.

$results = 'http://www.daikyo.co.jp/KOBETSU/MF081014/gaiyo_chg.html?_ga=2.231780890.465420601.1540169716-1978642370.1538226055&_bdld=HYzpv.moBqKE6';
$html = file_get_contents($results);
                $DOMParser = new \DOMDocument();
                $DOMParser->loadHTML($html);

$changeForMyDB = [
                    'region' => '関西',
                    'link' => json_encode($results),
                    'building_name' => '',
                    'price' => '',
                    'old_price' => '',
                    'extend' => '',
                    'address' => '',
                    'total_house' => '',
                    'rooms' => '',
                    'cons_finish' => '',
                    'entry' => '',
                    'balcony' => '',
                    'company_name' => '',
                    'list_from' => 'daikyo'
                ];

$changeForMyDB['building_name'] = trim($DOMParser->getElementsByTagName('h1')->nodeValue);

Текст внутри h1 не возвращается?

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете использовать это так.

$Tags = $DOMParser->getElementsByTagName('h1');
                foreach ($Tags as $h1tag) {
                        $changeForMyDB['building_name'] = trim($h1tag->nodeValue);
                }

все получится.

...