substr函数显示空白页面

时间:2014-04-02 18:24:30

标签: php web-scraping substr

我正在尝试在PHP中使用substr函数来获取下面的html字符串

<HR><CENTER><B>References <a href="aaaa">[Referenced By]</A></B></CENTER>       <HR>
         <CENTER><b>Documents</b></CENTER>
<TABLE WIDTH="100%"> <TR><TH scope="col" WIDTH="33%"></TH> <TH scope="col" WIDTH="33%"></TH> <TH scope="col" WIDTH="34%"></TH></TR> <TR> <TD ALIGN="left">

$ html是包含上面字符串的变量,我的代码如下

$ints = strpos($html,"<b>Documents</b></CENTER>");
$ii=strlen("<b>Documents</b></CENTER>");

echo substr($html,$ints + $ii+2,7);

这对我很有效,我得到了结果

TABLE W 

但是当我尝试写下如下的回声时,我有一个没有错误的空白页

echo substr($html,$ints + $ii,7);

任何建议有什么问题?是新线的起点是什么原因?感谢您的帮助,如果您有任何解决方案。

1 个答案:

答案 0 :(得分:1)

您没有获得空白页面。您可能正在获得一个恰好包含<TABLE的呈现HTML页面。查看来源&#39;确认。