1

我正在尝试使用以下代码解析该站点。

<span id="ctl00_cphBody_resList_pnlResumes_rptResumes_ctl01_Label1" class="address">Somename, <nobr>Someage</nobr></span>

我是这样解析的

$fio=$text_specialty_next->find('span#ctl00_cphBody_resList_pnlResumes_rptResumes_ct'.$n.'_Label1');

但是当我试图打印结果时,

echo $fio->innertext;

结果是空的。什么会导致这个问题?

4

3 回答 3

2

find()

rptResumes_ct'.$n.'_Label1'

但应该是

rptResumes_ctl'.$n.'_Label1'

你错过了一个“l”

的价值是$n多少?

于 2012-06-12T17:38:35.327 回答
1

有吗$n="l01"?你用的是什么解析器?在SimpleHTMLDom你需要使用find(span[id=...]);

于 2012-06-12T17:40:50.603 回答
0

问题解决了。$find->smth 返回数组,whick 当然没有内文。我必须使用 foreach(find->smth as $someelement) 来回显它。

于 2012-06-13T09:28:03.500 回答