我正在使用 curl 从远程页面检索源代码,然后使用它在我的页面中回显它,echo $html
但这会回显整个远程页面。我要做的是防止某些部分
从在我的页面中回显(远程页面中的广告和其他一些部分),远程页面代码几乎就是这样
<IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=728 HEIGHT=90 SRC="http://creative.xtendmedia.com/proxy/matomymediaproxy.html?ad_type=ad&ad_size=728x90§ion=2650714"></IFRAME>
<script type="text/javascript" src="http://www.youradexchange.com/script/java.php?option=rotateur&rotateur=83132"></script>
<script language="JavaScript"> var zflag_nid="1723"; var zflag_cid="18"; var zflag_sid="0"; var zflag_width="1"; var zflag_height="1"; var zflag_sz="15"; </script>
<script language="JavaScript" src="http://c1.zxxds.net/jsc/c1/fo.js"></script>
我目前使用preg_match_all('#(<iframe.*myspecificword.*/iframe>)#i', $html, $matches);
var_dump($matches);
但它不是有效的,因为特定的词每次都不同。
如果我只想显示的代码部分始终是第 59 行,是否还有其他更好的方法?怎么能只回显这条线?