有关于用php编写搜索网址的程序? 用php实现如下功能,给定一个网址,如:www.aaa.com。他会搜索本网站内所有的网站地址,并且他会在查找中的网址。在自动搜索网址的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正则表达式抓所有链接即可<?php/*example$str 要抓取的字符串$add_patten,附加的抓取规则$direct "left or right" //附加规则的加在什么地方$matches = GrabLinks($str,".*?\[(\d{2}-\d{2})\]");*/function GrabLinks($str,$add_patten_left=".*?",$add_patten_right=""){ $matches = array(); $link_patten = "<a.*?href\s*=\s*\\\"?\'?([^\\\",\',\s,>]+)\\\"?\'?\s*.*?>(.+?)</a>"; $link_patten = $add_patten_left.$link_patten.$add_patten_right; if(preg_match_all("|$link_patten|is",$str,$matches) !== false) return $matches; else return false;}?> 关于WEBSERVICE的复杂类型怎么传值的问题 php中为什么session不能传递参数?我是新手,帮帮忙 谢谢帮助 在线 点击保存后关闭页面用什么方法, 正则去除指定的html代码问题 求一个dz5.5 只看该作者的 不是只看楼主的 如何把整个网站下载下来啊? PHP调试又失败 帮忙啊~~~~~~~~~~~~~~ 关于session 急,请指教! 诸位帮忙!!高分求救!! 怎么我的浏览器地址栏的url会变? POP3邮件正文乱码问题
<?php
/*
example
$str 要抓取的字符串
$add_patten,附加的抓取规则
$direct "left or right" //附加规则的加在什么地方
$matches = GrabLinks($str,".*?\[(\d{2}-\d{2})\]");
*/
function GrabLinks($str,$add_patten_left=".*?",$add_patten_right="")
{
$matches = array();
$link_patten = "<a.*?href\s*=\s*\\\"?\'?([^\\\",\',\s,>]+)\\\"?\'?\s*.*?>(.+?)</a>";
$link_patten = $add_patten_left.$link_patten.$add_patten_right;
if(preg_match_all("|$link_patten|is",$str,$matches) !== false)
return $matches;
else
return false;
}
?>