小偷程序:把远程网站上的数据(图片,网页及其他文件)抓取到本地,处理后再显示

正则表达式:用于字符串的模式分割 、匹配、查找及替换操作。

相关函数:

intereg(string$pattern,string$string[,array&$regs]

)

若省略参数返回的数组,找到则返回值为 True 否则 返回 False

与之对应 eregi() 不区分大小写。

stringfile_get_contents(string$filename[,bool$use_include_path=

false[,resource$context[,int$offset=

0[,int$maxlen]]]]

)

读取整个文件,比如:

用此函数可以获取网页信息

他就是小偷程序的基础。

比如:

$url=file_get_contents("http://www.ubuntu.org.cn/index_kylin");

echo $url;

?>

但是对于另一个网站:

$url=file_get_contents("http://www.alangzhong.com/index.html");

echo $url;

?>

发现很多的背景图片是看不见的。

查看网页源代码我们发现,这是

src="/upload/201503/b123ec26-bb8f-43be-b5ad-cdf45153d053.png"/>

图片的地址使用了相对路径,而我们本地没有这样的文件,当然显示不出来。

用正则表达式选定图片,然后远程地址替换相对路径:

下面代码的超时问题没有解决。

",$contents,$rg);

// 远程地址替换相对路径

$rg[1]=str_replace("src=\"../upload/","src=\"http://www.alangzhong.com/index.html/upload/",$rg[1]);

echo $rg[1];

?>

以上就介绍了PHP 简单的小偷程序,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php起点小说小偷程序,PHP 简单的小偷程序相关推荐

  1. 简单java程序_简单的Java程序

    简单java程序 Simple java programs are good for assessing the coding skills of a programmer. You will fin ...

  2. java窗口小程序atm_简单的小程序实现ATM机操作

    简单的小程序实现ATM机操作 代码如下: package Day06; import java.util.Scanner; public class TestAccount { public stat ...

  3. adc0832的c语言程序,adc0832简单应用c程序

    标签:C程序(148) ADC0832由于体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率.学习并使用ADC0832可使我们了解A/D转换器的原理,有助于我们单片机技术 ...

  4. python有趣小程序代码,简单的小程序代码

    谁能用python帮我写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. 我只写一个函数:>>> def littleFunc(): data =[] #初始化列表 for ...

  5. c语言写的简单小程序,一些简单的小程序_6——C语言篇

    1.写一个函数实现任意行列数的乘法表 #define _CRT_SECURE_NO_WARNINGS #include void mul(int n) { int i = 0; int j = 0; ...

  6. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

  7. python爬虫,爬起点小说网小说

    说明哦!不能爬vip章节只能爬可见的,@_@技术不够__ 首先就是python模块: import requests # 这个就是爬虫模块哦 from lxml import etree #是一个py ...

  8. 零起点学算法03——超简单模仿算术题

    零起点学算法03--超简单模仿算术题 Description 计算机计算能力很强哦.  让计算机帮你算其实也很容易,不过要学好计算机语言哦.  下面请看一个例子:要求计算机计算1+2的值并输出.  这 ...

  9. json阅读器_Flutter小说阅读器系列一:使用Bloc模式获取起点小说关键字提示

    Bloc模式下的小说关键字提示效果图 最近难得有些闲暇时间,所以我又打算做一个小说阅读器,以前倒是用RN+Golang写了一个,不过当时太过放飞自我导致自己看起来都很费力,这次我准备换成Flutter ...

  10. 微信小程序+.NET(九) 小程序之简单的广告拦截

    微信小程序之简单的广告拦截   导语:我们在web-view内嵌网上的某些网站比如我内嵌的小说网站,会包含某些影响使用和含有诱导链接的垃圾广告,这时我们该怎么处理呢?   首先,要是自己写的网站,就可 ...

最新文章

  1. ajax 传递数组参数
  2. 农贸自由化对话国际农民丰收节贸易会:东北粮食贸易对策
  3. 美国哪些专业最赚钱?从489个大学专业中替你挑出薪资最高的50名!
  4. JSON.parse()、eval()、JSON.stringify()、jQuery.parseJSON()的用法
  5. zabbix 接触这段时间的感悟
  6. 用c 语言创建web项目,使用Maven创建Web应用程序项目
  7. [深入Maven源代码]maven绑定命令行参数到具体插件
  8. 解决办法:av_interleaved_write_frame()返回-22 错误
  9. Atitit.软件开发的几大规则,法则,与原则Principle v5 1.1. 修改历史 2 2. 设计模式六大原则 3 2.1. 设计模式六大原则(1):单一职责原则 3 2.2. 设计模式六
  10. Julia Pro国内下载地址
  11. android 判断是夜神模拟器,查看夜神模拟器版本的三种技巧
  12. 大学生vb计算机基础,大学计算机基础课程上机考试登录程序的VB实现
  13. 《How to be nubility for coder》
  14. 使用python框架Django搭建web应用
  15. win10恢复经典开始菜单_没有蜘蛛纸牌的日子怎么过?带你找回Win10自带的游戏...
  16. centos7 应用笔记: 添加 编辑 Applications 菜单 功能
  17. 计算机系迎新晚会策划,迎新晚会策划方案
  18. 西电算法分析与设计核心考点汇总(期末真题,教材算法导论)
  19. (全网独家,个人经验总结)对于初学新手如何高效的进行EDEM-FLUENT耦合仿真的学习: 有关EDEM、FLUENT教程链接、报错处理等
  20. 2020,焦虑与希望

热门文章

  1. 网络编程必读经典书籍
  2. Web入门之VScode连接数据库sql server(超详细)
  3. JAVA后台管理系统
  4. 深入浅出python中文版pdf-深入浅出Python 巴里著 中文 PDF版 [37M]
  5. ArcGIS for Android 100.3.0(1):开发环境配置
  6. VScode安装并设置SVN插件
  7. 第十届“认证杯”数学中国数学建模国际赛(2021年小美赛)
  8. 基于springboot+vue课程管理系统源码+数据库sql+文档(完美运行,包含数据库源代码,可远程调试)
  9. 2021最新电视盒子TV源码开源电视影视APP影视源码
  10. java高级面试题及答案