解决方案 »
- 哪位大侠知道我的Apache2.4.3为什么启动报错Cannot load php5apache2_4.dll into server呢
- 从十几万条数据中查找某几条数据 页面反应慢
- IIS7.5 设置PHP以CGI模式运行(php5)
- 如何用PHP把繁体转换成简体
- 使用mysql_pconnect()或mysql_connect()?
- 不小心输入把iframe输错了,一搜居然还有不下10页的结果,呵呵。
- 请教关于如何实现zz58423562.olyn.net 的问题
- 超级等钱用,卖P4 1.8G自用笔记本电脑,板主帮帮忙先不要删,谢谢
- 变量问题
- 请问php怎么制作商品检索系统,类似于淘宝的那种?
- 求一个PHP论坛程序
- 关于mysql数据库导入的问题(通过sql导入,但是又有2进制文件..)
<a href="http://www.AAA.com/" target="_blank">AAAAA</a>
<a href="http://wer.123.com/" target="_blank">BBBBB</a>
<a href="http://adf.h4.456.com/" target="_blank">CCCCC</a>
<a href="http://www.wer.AAA.com/" target="_blank">DDDDD</a>
<a href="http://asdgwre.wer.222.789.com/" target="_blank">EEEEE</a>
<a href="http://fadsf.543.com/" target="_blank">FFFFF</a>
<a href="http://234r.231.com/" target="_blank">GGGGG</a>
str;echo preg_replace_callback("/http\:\/\/[^.]*[^A]+\.com\//is",function($r) { return str_replace($r[0], "#", $r[0]); },$str);
@microlab2009
如果非本站链接就把链接删除的话 应该怎么写呢
BBBB
CCCCC
<a href="http://wer.AAA.com/" target="_blank">DDDDD</a>
EEEEE
FFFFF
GGGGG
但是在应用中我测试了一下发现几个问题
1:将非本站链接替换成井号,但是非链接也给替换了哦!
例如:<a href="www.163.com">和www.163.com(字符串非链接)全部都给替换成#井号了2:删除链接
<a href="http://wer.123.com/" target="_blank" style="color:#f60;">BBBBB</a>
和
<a href="http://wer.123.com/">BBBBB</a>
处理上出现错误,能修改第一个不能修改第二个。望大神帮帮忙哈,无限的感谢已涌向心口........
$str = <<<str
<a href="http://www.AAA.com/" target="_blank">AAAAA</a>
<a href="http://wer.123.com/" target="_blank">BBBBB</a>
<a href="http://adf.h4.456.com/" target="_blank">CCCCC</a>
<a href="http://www.wer.AAA.com/" target="_blank">DDDDD</a>
<a href="http://asdgwre.wer.222.789.com/" target="_blank">EEEEE</a>
<a href="http://fadsf.543.com/" target="_blank">FFFFF</a>
<a href="http://234r.231.com/" target="_blank">GGGGG</a>
http://234r.231.com
str;echo preg_replace_callback("/(?<=href\=\")http\:\/\/[^.]*[^A]+\.com\//is",function($r) { return str_replace($r[0], "#", $r[0]); },$str);
?>2.echo preg_replace_callback("/<a href=\"http\:\/\/[^.]*[^A]+\.com\/\"[^>]*>([^<]+)<\/a>/is",function($r) { return strip_tags($r[0]); },$str);
都只是改改正则就可以了 还是得自己去先把正则熟悉熟悉