请问个php正则表达式的用法,求高手帮忙
程序员文章站
2024-01-10 15:24:18
...
请教个php正则表达式的用法,求高手帮忙
想做个友情链接的检测方法,检测对方网站是不是有我的网站的友情链接,也就是判断是否有我网站的地址;
例如:我的网站的地址是www.csdn.net,
但是有些网站有时候会在链接里面加个rel="nofollow",这样友情链接就没有意义了;
正则没好好学,问下怎么才能检测出是否加了这个呢?
有好几种情况,例如:
以下是我在网上找的别人检测地址的代码:
求高手帮忙
------解决方案--------------------
迂回一下,正则我也很弱,找出和自己相关的链接,然后判断是否存在关键代码
想做个友情链接的检测方法,检测对方网站是不是有我的网站的友情链接,也就是判断是否有我网站的地址;
例如:我的网站的地址是www.csdn.net,
但是有些网站有时候会在链接里面加个rel="nofollow",这样友情链接就没有意义了;
正则没好好学,问下怎么才能检测出是否加了这个呢?
有好几种情况,例如:
- HTML code
csdn
- HTML code
csdn
- HTML code
csdn
- HTML code
csdn
- HTML code
csdn
以下是我在网上找的别人检测地址的代码:
- PHP code
$out=strtolower(@file_get_contents(http://www.xxx.com)); if($out){ $out=str_replace("\r\n","",$out); $out=str_replace("\r","",$out); $out=str_replace("\n","",$out); $havelink=preg_match_all('/(.*?)/i', $out, $m); if($havelink||strstr($robots,'nofollow')){ echo "友情链接存在"; } }
求高手帮忙
------解决方案--------------------
迂回一下,正则我也很弱,找出和自己相关的链接,然后判断是否存在关键代码
- PHP code
$array = csdn csdn csdn csdn HTML; preg_match_all('/()/is', $array, $match); if (isset($match[1])) { foreach ($match[1] as $html) { if (stripos($html, 'rel="nofollow"') !== FALSE) echo 'bad!'; break; } } 相关文章
相关视频
推荐阅读
-
请问个php正则表达式的用法,求高手帮忙
-
问一个php正则的有关问题 请高手帮忙
-
【在线等】求雅虎日本api解析(php),我再做一个代购网(雅虎日本,乐天),求高手帮忙解析下他们两个的api。
-
问一个php正则的有关问题 请高手帮忙
-
求问关于php 混淆字符+eval的解密构思。希望xuzuning等高手来帮忙
-
PHP调用出json后出来的数目字 想隐藏掉 50份求高手帮忙下
-
php-问个PHP数组合并的问题~请高手指点
-
php-问个PHP数组合并的问题~请高手指点
-
请问个php正则表达式的用法,求高手帮忙
-
【】求雅虎日本api解析(php),小弟我再做一个代购网(雅虎日本,乐天),求高手帮忙解析上他们两个的api