+ -
当前位置:首页 → 问答吧 → PHP替换网页图片

PHP替换网页图片

时间:2011-09-20

来源:互联网


  1. <?php
  2. $feed=simplexml_load_file('https://friendfeed.com/giantpanda?format=atom');
  3. $children =$feed->children('');
  4. $entrys = $children->entry;

  5. foreach($entrys as $entry){
  6.            $rss_content = $entry->content->div->div->table->tr->td[1]->asxml();   ##RSS内容区域
  7.            echo $rss_content;
  8. }
  9. ?>
复制代码



输出的页面里含有很多以
http://friendfeed.com/static/images/n-comment.png?v=1fa9
为地址的图片,但是这些图片由于G.F.W.阻止而显示不出来。

请问,用什么方法可以把这些图片地址替换为
  1. ico/abc.png
复制代码
?

谢谢!

作者: lzsr   发布时间: 2011-09-20

哦,你是想把无法访问的图片换成你自己的图片:ico/abc.png
你在客户端做可能容易点:img标签的onerror,如果是在php输出之前就替换掉,那么需要替换掉rss_content中的地址,用个正则就ok了。

作者: faiinlove   发布时间: 2011-09-20

回复 faiinlove


   请问,用正则表达式,应该怎么匹配?
谢谢!

作者: lzsr   发布时间: 2011-09-20

因为
http://friendfeed.com/static/images/n-comment.png?v=1fa9
这个图片地址在
https://friendfeed.com/giantpanda?format=atom
文件里面就已经生成,而
https://friendfeed.com/giantpanda?format=atom
这个文件已经无法更改。改<img>标签是否已经不现实?
要用正则表达式更改,应该怎么匹配?

谢谢!

作者: lzsr   发布时间: 2011-09-20

相关阅读 更多