Как я могу получить вывод HTML, а также отформатировать результаты экрана, используя $ dom_loadHTMLFile - PullRequest
0 голосов
/ 22 сентября 2019

Я собираю информацию с сайта вакансий и не могу вывести вывод на экран в формате HTML с помощью PHP echo '$ n-> nodeValue;'Все, что я получаю, это текст.

Этот код PHP работает, но он возвращает текст, не отформатированный HTML

'$html = new DOMDocument();
@$html->loadHtmlFile('https://www.seek.com.au/job/39924481?type=standout&searchrequesttoken=2d02002e-34e7-48eb-aa68-02815f76c89d');
$xpath = new DOMXPath( $html );
$nodelist = $xpath->query( "//div[@class='tempborder']//p//text()" );
foreach ($nodelist as $n){
echo $n->nodeValue;
}

//I've tried
//->innertext
//$htmlString = $dom->saveHTML($xpath_resultset->item(0));
//@$html->saveHTML'

, это также работает, но не результаты, которые я хочу

$dom = new DOMDocument;
$dom->loadHTMLFile('https://www.seek.com.au/job/39924481');
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$main = $dom->getElementsByTagName('div');
/*    xpath->query = //div[@class='tempborder']//p//text()
*/
echo $dom->saveHTML();  '

Буду признателен за любую помощь в получении правильного вывода

См. Фактическую страницу здесь: http://iminco.net/data/phpdom/example/seek.php

Я просто хочу получить полный текст задания в формате отформатированного HTML, а такжерендеринг HTML на страницу.

Первая попытка записывает неформатированный текст

Вторая версия извлекает все элементы внутри тега, когда мне нужно '// div [@ class =' ​​tempborder ']// p // text () 'только содержимое.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...