php正则表达式获取内容所有链接


Posted in PHP onJuly 24, 2015

方法一:

function get_all_url($code){ 
    preg_match_all('/<as+href=["|']?([^>"' ]+)["|']?s*[^>]*>([^>]+)</a>/i',$code,$arr); 
    return array('name'=>$arr[2],'url'=>$arr[1]); 
}

方法二:

/**
 * date 2015-07-24
 **/
 
$site=substr($url,0,strpos($url,"/",8));//站点 
$base=substr($url,0,strrpos($url,"/")+1);//文件所在目录 
$fp = fopen($url, "r" );//打开url 
while(!feof($fp))$contents.=fread($fp,1024);// 
$pattern="|href=['"]?([^ '"]+)['" ]|u"; 
preg_match_all($pattern,$contents, $regarr, preg_set_order);//匹配所有href= 
for($i=0;$i<count($regarr);$i++){//遍历所有匹配 
if(!eregi("://",$regarr[$i][1]))//是否是相对路径,即是否还有:// 
if(substr($regarr[$i][1],0,1)=="/")//是否是站点的根目录 
  echo "link".($i+1).":".$site.$regarr[$i][1]."<br/>";//根目录 
else
  echo "link".($i+1).":".$base.$regarr[$i][1]."<br/>";//当前目录 
else
echo "link".($i+1).":".$regarr[$i][1]."<br/>";//相对路径 
}
fclose($fp);

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
用PHP连接Oracle for NT 远程数据库
Oct 09 PHP
php操作SVN版本服务器类代码
Nov 27 PHP
php中http_build_query 的一个问题
Mar 25 PHP
smarty获得当前url的方法分享
Feb 14 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
PHP实现懒加载的方法
Mar 07 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
Dec 14 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP7.0版本备注
Jul 23 #PHP
使用图灵api创建微信聊天机器人
Jul 23 #PHP
php实现图片等比例缩放代码
Jul 23 #PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 #PHP
PHP中遇到的时区问题解决方法
Jul 23 #PHP
10款PHP开源商城系统汇总介绍
Jul 23 #PHP
浅析PHP中Session可能会引起并发问题
Jul 23 #PHP
You might like
解析php开发中的中文编码问题
2013/08/08 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
Laravel框架定时任务2种实现方式示例
2018/12/08 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
js数组去重的hash方法
2016/12/22 Javascript
JS实现购物车特效
2017/02/02 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
Python实现Linux命令xxd -i功能
2016/03/06 Python
python 调用HBase的简单实例
2016/12/18 Python
Python中optparser库用法实例详解
2018/01/26 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
python微信好友数据分析详解
2018/11/19 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
Python基于execjs运行js过程解析
2020/11/27 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
交通事故协议书范文
2014/04/16 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
业务员岗位职责范本
2015/04/03 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers