【IT168 服务器学院】

原理:读取某站点的源文件,再利用正则分析其源代码,得到所有链接

/**********qiushuiwuhen(2002-5-20)***********/

if(empty($url))$url = "http://www.csdn.net/expert/";//设置url

$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

if(!eregi("://",$regArr[$i][1]))//是否是相对路径,即是否还有://

if(substr($regArr[$i][1],0,1)=="/")//是否是站点的根目录

echo "link".($i+1).":".$site.$regArr[$i][1]."
";//根目录

else

echo "link".($i+1).":".$base.$regArr[$i][1]."
";//当前目录

else

echo "link".($i+1).":".$regArr[$i][1]."
";//相对路径

}

fclose($fp);

?>

php区链接,PHP读取某站点的链接的函数的方法相关推荐

  1. PHP读取某站点的链接的函数

    原理:读取某站点的源文件,再利用正则分析其源代码,得到所有链接 <? /**********qiushuiwuhen(2002-5-20)***********/ if(empty($url)) ...

  2. matlab audioread函数用法,Matlab读取写入合成音频信号audioread audiowrite 函数使用方法...

    audioread和audioread函数的使用方法 audioread 语法 示例 audiowrite 语法 示例 更多参数 'BitsPerSample' - 每样本输出位数 'BitRate' ...

  3. 小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布)

    小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布) 这一帖子,主要介绍了三个重点: 1.micaps站点数据的读取 2.站点数据的插值 3.不均匀色标的生成 在下面的 ...

  4. 百度HTTPS认证显示“您的站点有链接未通过https检验”的解决办法

    使用百度HTTPS认证显示"您的站点有链接未通过https检验",但明明已经全站HTTPS了啊. 通过在网页源码中搜索:"http:"发现,是使用的插件及主题中 ...

  5. C++ VS2019 缓存区溢出和读取数据无效的警告

    人生不像做饭,不能等万事俱备了才下锅 今天在使用new创建动态数组时出现"缓存区溢出"和"读取数据无效"的警告,警告如下: 代码如下: void test(in ...

  6. Windows让我们养成了什么臭毛病 本篇文章来源于 黑基网-中国最大的网络安全站点 原文链接:http://www.hackbase.com/news/2010-05-10/35154.html

    1,疯狂刷新 相信很多人跟我以前一样,一进入Windows桌面,就开始疯狂的刷新.否则不过瘾.其实很多从Dos,Win3.2走过来的人都知道,最早的 Windows打开一个资源管理器窗口,显示的内容就 ...

  7. 如何用蓝牙网关跟蓝牙设备建立服务链接并读取数据

    如何用蓝牙网关跟蓝牙设备建立服务链接并读取数据 蓝牙标准服务类型(16bit) 厂商服务类型(128bit) 首先我们先需要知道,蓝牙服务分为两个类型16bit和128bit,16bit服务其实就是蓝 ...

  8. java获取网络交换机的cpu_如何在S7-1500 CPU里读取交换机的端口链接状态

    文档类型 常问问题 文档编号 109768625, 文档发布日期 2019年6月24日 (0) 评估 如何在S7-1500 CPU里读取交换机的端口链接状态 推荐文档: 西门子工程师推荐本文档! 文档 ...

  9. 将PC站点的链接转换成对应WAP站点的链接

    最近做了一个项目,需要做到这个事情,将一些网站的链接转换成其对应wap站点的链接,比如将凡客诚品的商品链接,转换成对应的wap站点的地址,这样就可以直接在手持设备上直接访问. 这里代码备份一下. &l ...

最新文章

  1. html5 indexeddb 排序,HTML5 IndexedDB,Web SQL数据库和浏览器大战
  2. oracle notes,Oracle Notes
  3. 面试官:请实现一个通用函数把 callback 转成 promise
  4. JavaScript中使Promise模式进行异步编程
  5. poj 1276 Cash Machine 背包问题
  6. 2017-2018-1 JAVA实验站 第四、五周作业
  7. Julia也能做爬虫?可以,但没必要
  8. 怎么清理ug10注册表_注册表清理优化工具用它就够了,赶紧上车!
  9. php 数组添加键值对,php怎么为数组增加键值对
  10. 网络历史之金融投资三剑客0
  11. 论文解读:Decoupled Knowledge Distillation
  12. dex字符串解密_Dex加密(上)
  13. java中函数编程的妙用
  14. 中国大地保险的大数据应用架构演进之路
  15. 接雨水,Leet#42
  16. 前端学习之认识HTML
  17. 能量信号和功率信号的分别
  18. Linux基础知识汇总,看这一篇就够了(2022最新整理)
  19. 金蝶wise 14.3采购对账付款平台报错处置过程
  20. Windows命令行的基础操作

热门文章

  1. 【SpringCloud】Spring cloud Alibaba Sentinel 系统规则
  2. [Spark] Yarn local-dirs are bad 导致节点处于不健康状态
  3. Xcode 9.2下载地址
  4. spark2-submit在CDH环境下ClassNotFoundException:org.slf4j.logger
  5. String*Buffer*Builder理解
  6. java操作浏览器_java selenium 操作浏览器实例
  7. 校招生大规模涨薪、再扩招10000人?大厂抢人有多野?
  8. 设计模式是什么鬼(模板方法)
  9. 从数组到 HashMap 之算法解释
  10. 在Oracle中写出性能优良的SQL语句