php echo到html解析问题

时间:2018-11-25 11:45:25

标签: php html parsing xampp localhost

最近我被要求参加一个项目,该项目目前旨在将HTML代码片段解析为PHP。使用已分配的某个网站,我检查了元素以完成代码缺失的部分。实际目的是在localhost上吐出(使用echo)某些数据,而不将它们存储到数据库或任何相关的东西中。附件是一些打印屏幕中的html和PHP代码(无法上传原始代码,不知道为什么)。预先感谢!

Php代码:

<?php
include_once('simple_html_dom.php');
$html = new simple_html_dom();
// Website link to scrap
$website = 'https://www1.gsis.gr/webtax3/etak/faces/main.jspx?_adf.ctrl- 
state=16kjeyshcz_4&_afrLoop=70130840737831';

// Create DOM from URL or file
$html = file_get_html($website, false, null, 0);

//$html =  str_get_html('<html><body><div id="pt1:r1:0:t3::db">Hello</div> 
<div class="xx8">Goodbye</div></body></html>');
//$ret = $html->find('.xx8', 0)->plaintext;
if (is_array($html)) {
  foreach($html->find('div[class=xx8]')->outertext as $data) {
    echo $data->outertext;
  }
}
?>

HTML代码(通过检查元素,其中Δενβρεθηκανγηπεδα是我告诉过您的页面的自定义文本):

<div id="pt1:r1:1:t3::db" class="xx8" 
style="position:relative;width:100%;overflow:hidden" _afrcolcount="30"><table 
class="xxb xy3" style="table-layout:fixed;position:relative;width:2097px;" 
cellspacing="0" _totalwidth="2097" _selstate="{}" _rowcount="0" _startrow="0"> 
<colgroup span="30"><col style="width:80px;"><col style="width:110px;"><col 
style="width:105px;"><col style="width:105px;"><col style="width:105px;"><col 
style="width:75px;"><col style="width:35px;"><col style="width:50px;"><col 
style="width:55px;"><col style="width:80px;"><col style="width:65px;"><col 
style="width:65px;"><col style="width:55px;"><col style="width:95px;"><col 
style="width:65px;"><col style="width:55px;"><col style="width:75px;"><col 
style="width:75px;"><col style="width:60px;"><col style="width:60px;"><col 
style="width:60px;"><col style="width:60px;"><col style="width:50px;"><col 
style="width:50px;"><col style="width:60px;"><col style="width:50px;"><col 
style="width:62px;"><col style="width:125px;"><col style="width:55px;"><col 
style="width:55px;"></colgroup></table>Δε βρέθηκαν γήπεδα.</div>

0 个答案:

没有答案