php起点小说小偷程序,PHP 简单的小偷程序
小偷程序:把远程网站上的数据(图片,网页及其他文件)抓取到本地,处理后再显示
正则表达式:用于字符串的模式分割 、匹配、查找及替换操作。
相关函数:
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 简单的小偷程序相关推荐
- 简单java程序_简单的Java程序
简单java程序 Simple java programs are good for assessing the coding skills of a programmer. You will fin ...
- java窗口小程序atm_简单的小程序实现ATM机操作
简单的小程序实现ATM机操作 代码如下: package Day06; import java.util.Scanner; public class TestAccount { public stat ...
- adc0832的c语言程序,adc0832简单应用c程序
标签:C程序(148) ADC0832由于体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率.学习并使用ADC0832可使我们了解A/D转换器的原理,有助于我们单片机技术 ...
- python有趣小程序代码,简单的小程序代码
谁能用python帮我写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. 我只写一个函数:>>> def littleFunc(): data =[] #初始化列表 for ...
- c语言写的简单小程序,一些简单的小程序_6——C语言篇
1.写一个函数实现任意行列数的乘法表 #define _CRT_SECURE_NO_WARNINGS #include void mul(int n) { int i = 0; int j = 0; ...
- 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)
[微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...
- python爬虫,爬起点小说网小说
说明哦!不能爬vip章节只能爬可见的,@_@技术不够__ 首先就是python模块: import requests # 这个就是爬虫模块哦 from lxml import etree #是一个py ...
- 零起点学算法03——超简单模仿算术题
零起点学算法03--超简单模仿算术题 Description 计算机计算能力很强哦. 让计算机帮你算其实也很容易,不过要学好计算机语言哦. 下面请看一个例子:要求计算机计算1+2的值并输出. 这 ...
- json阅读器_Flutter小说阅读器系列一:使用Bloc模式获取起点小说关键字提示
Bloc模式下的小说关键字提示效果图 最近难得有些闲暇时间,所以我又打算做一个小说阅读器,以前倒是用RN+Golang写了一个,不过当时太过放飞自我导致自己看起来都很费力,这次我准备换成Flutter ...
- 微信小程序+.NET(九) 小程序之简单的广告拦截
微信小程序之简单的广告拦截 导语:我们在web-view内嵌网上的某些网站比如我内嵌的小说网站,会包含某些影响使用和含有诱导链接的垃圾广告,这时我们该怎么处理呢? 首先,要是自己写的网站,就可 ...
最新文章
- ajax 传递数组参数
- 农贸自由化对话国际农民丰收节贸易会:东北粮食贸易对策
- 美国哪些专业最赚钱?从489个大学专业中替你挑出薪资最高的50名!
- JSON.parse()、eval()、JSON.stringify()、jQuery.parseJSON()的用法
- zabbix 接触这段时间的感悟
- 用c 语言创建web项目,使用Maven创建Web应用程序项目
- [深入Maven源代码]maven绑定命令行参数到具体插件
- 解决办法:av_interleaved_write_frame()返回-22 错误
- Atitit.软件开发的几大规则,法则,与原则Principle v5 1.1. 修改历史	2 2. 设计模式六大原则	3 2.1. 设计模式六大原则(1):单一职责原则	3 2.2. 设计模式六
- Julia Pro国内下载地址
- android 判断是夜神模拟器,查看夜神模拟器版本的三种技巧
- 大学生vb计算机基础,大学计算机基础课程上机考试登录程序的VB实现
- 《How to be nubility for coder》
- 使用python框架Django搭建web应用
- win10恢复经典开始菜单_没有蜘蛛纸牌的日子怎么过?带你找回Win10自带的游戏...
- centos7 应用笔记: 添加 编辑 Applications 菜单 功能
- 计算机系迎新晚会策划,迎新晚会策划方案
- 西电算法分析与设计核心考点汇总(期末真题,教材算法导论)
- (全网独家,个人经验总结)对于初学新手如何高效的进行EDEM-FLUENT耦合仿真的学习: 有关EDEM、FLUENT教程链接、报错处理等
- 2020,焦虑与希望
热门文章
- 网络编程必读经典书籍
- Web入门之VScode连接数据库sql server(超详细)
- JAVA后台管理系统
- 深入浅出python中文版pdf-深入浅出Python 巴里著 中文 PDF版 [37M]
- ArcGIS for Android 100.3.0(1):开发环境配置
- VScode安装并设置SVN插件
- 第十届“认证杯”数学中国数学建模国际赛(2021年小美赛)
- 基于springboot+vue课程管理系统源码+数据库sql+文档(完美运行,包含数据库源代码,可远程调试)
- 2021最新电视盒子TV源码开源电视影视APP影视源码
- java高级面试题及答案