preg replace:php过滤超链接并判断链接中文字是否为网址preg

示例代码如下:
$str = '<a class="style" href="http://www.cxybl.com/" target="_blank">www.cxybl.com</a> <a href="http://www.cxybl.com">cxybl</a> 过滤超链接';
$str = filter_url($str);
处理代码如下:
function filter_url($str){
return preg_replace_callback("/<a[^>]+>(.+?)<\/a>/i","filter_url_callback",$str);
}
function filter_url_callback($matchs){
$str = $matchs[1];
if(!$str) return '';
$arr = array('www.','http://','.com','.cn','.org','.net','.cc');
foreach($arr AS $k=>$v){
if(stripos($str,$v) !==false) return '';
}
return $str;
}
如果超链接的文字为 www.cxybl.com 的网址,也会被过滤掉.但是如果是纯文字的话就保留.

本文链接http://www.cxybl.com/html/wlbc/Php/20130602/38225.html

时间: 2024-09-17 04:50:47

preg replace:php过滤超链接并判断链接中文字是否为网址preg的相关文章

不惟PR惟权重 通过搜索引擎如何判断链接资源

中介交易 SEO诊断 淘宝客 云主机 技术大厅 谷歌"放弃"中国大陆市场,将网站服务器移机香港后,其原在中国大陆的搜索市场及团队力量,迅速被百度腾讯等本土的互联网寡头瓜分.尽管在广大网民的心目中,谷歌搜索很公正,人工干预排名的行为很少.甚至认为谷歌是一家宁为玉碎不为瓦全的企业,放弃大陆市场就是一个很旗帜鲜明的举动.但是百度占据70%以上市场份额的事实却不容忽视,尽管搜索引擎的核心技术都是一样的,但每家的技术还是各有千秋,而PR则是谷歌判断网站权重的专属.一个网站,也许其PR值很高,在谷

如何判断用户是否访问过某个网址

我们经常有这样的需求:想知道用户之前有没有访问过某个网址.有没有什么方法或技术能实现这一点呢? 初步探索 注意到,在大部分浏览器默认设置里,用户访问过的链接和没访问过的链接颜色是不同的,如下图: 即用户访问过的链接,computed color默认为紫色(或其他在CSS中指定的颜色): 而没访问过的链接,computed color默认为蓝色(或其他在CSS中指定的颜色): 那是不是说,我们可以在页面上加上我们感兴趣的链接,然后用JavaScript取得这些链接文本实际的颜色,即可知道用户是否访

超链接和按钮 设计中默认样式的强大威力

默认样式,就是最原生态的样式.就像大家经常用的按钮或者蓝色有下划线的超链接.本文,潜行者m将从两个元素来讨论默认样式在设计中的应用. 超链接的默认样式 超链接的默认样式 超链接是网页中最常用最基础的元素,可以说是必不可少的.我们设置超链接,也是希望人们去点击,去使用它.那么我们拿什么让人们知道,这是一个超链接呢?你可以在旁边说,这里有个超链接,快来点击我.但是,当人们看到这几个字的时候,是需要思考的,实际情况下,人们是不想思考的.所以,我们设计的目的,就是让人们一看上去,就觉得这是一个可以点击的

关于购买链接中应该观察的事项

这几天一直需要购买一些链接来为自己的网站带来一些效果性质的外链,每个人都知道,链接对于网站无论是排名还是权重都有着很重要的作用.购买的链接能够为你省下大部分的时间和带来预期好的效果,所以,这份行业也慢慢的衍生为了一份暴力行业,但是呢,这份行业之中,也有很多值得我们去购买的链接,比如我,看见好的网站上有外链,还是想要买一下的,那么这里呢,就说一下,关于购买链接中应该观察网站的事项吧,也当做一份经验的传递. 我们购买外链的话,一般明链或者是黑链,这里呢,黑链是我一直所不愿意去尝试的地方,黑链的不稳定

判断字符串中相同字符的个数

判断字符串中相同字符的个数  =============================  函 数 名:GetCount  作    用:判断字符串中相同字符的个数  参    数:  ==============================  Private Function GetCount(Strs,Word)   Dim N1,N2,N3   N1=Len(Strs)   N2=Len(Replace(Strs,Word,""))   N3=Len(Word)   GetC

Word文档中文字怎么设置超链接

Word文档中文字怎么设置超链接           首先展示的是效果图,点击文字超链接,玫瑰图片就出来啦. 1.选中"玫瑰图片"文字,单击鼠标右键,在弹出的快捷菜单中选择"超链接". 2.链接到"现在文件或网页",选中"当前文件夹",查找范围为"桌面",选中玫瑰图片,单击"确定". 3.将光标定位到文字处,根据提示按住Ctrl并单击,即可访问链接.

网站友情链接:文字or图片?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站友情链接,也称为网站交换链接,是具有一定资源互补优势的网站之间的简单合作形式,即分别在自己的网站上放置对方网站的LOGO图片或文字的网站名称,并设置对方网站的超链接,达到互相推广的目的,因此常作为一种网站推广基本手段. 上图:某电商网站上的友情链接 既然友情链接分为图片与文字两种展示形式,我们选择哪一种更有利于网站推广呢?我们检查了多个知

友情链接中不可忽视的几个细节

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 友情链接不仅仅能带来数量可观的流量,更重要的是能提高网站的权重和PR值.所以站长们为推广自己的网站,友情链接成为推广网站重要的一环.但是友情链接并不是一片阳光,还有很多不为人所知的问题存在.怎么才能做一些高质量的交换链接而不损伤自己的网站呢?这个问题不好回答,不过顶峰网给出了自己的建议,希望在交换连接中注意到下面几个细节问题. 1.正在受到百

矩阵-如何判断有向图中是否存在环路?

问题描述 如何判断有向图中是否存在环路? 如何判断有向图中是否存在环路?输入的格式是有向图的边,而不是邻接矩阵,又该怎么做呢?用Java或者C#可以实现么? 解决方案 http://blog.sina.com.cn/s/blog_4513dde60100o6uk.html 这种有向图的表示法使用字典(Dictionary)和列表(List).例如一个如下的有向图 这里往下看 解决方案二: 你可以把有向图的边转换为字典或者邻接矩阵