跟我学小偷程序之成功偷取首页(第三天)


Posted in PHP onOctober 09, 2006

今天我们教,偷取首页.不同的首页需要不同的偷法,主要是分析HTML代码.函数以及方法前面2天介绍的很清楚了.今天我们在实践中讲解和使用.

还是拿华军软件园开刀.
打开华军软件园首页
http://www.onlinedown.net/index.htm
用Dreamweaver新建一个index.php的页子.
注意:
先做好你要的首页模板,然后开始偷首页.由于考虑到对初学者的教程.所以先把模板和PHP处理代码放在同一个网页中.
以后教大家HTML和PHP的分离.

模板建立好以后,我们就开偷.
在<html>
的上方插入PHP代码,如下形式:
<?
require './commom.php';
update("index.htm");
$file=readfromfile("cache/index.htm");

?>
解释
require './commom.php'//引入commom.php文件
update("index.htm")//读取写入index.htm网页
$file=readfromfile("cache/index.htm")//从本地文件夹cache中读取index.htm
这里的$file是一个变量,你可以随便取名.也可以叫它 $html
但是后面用到的时候要统一.

上面代码,没有处理任何东西,也没有输出任何的东西.如果说输出$file的话,那么就是index.htm的所有html代码.
下面就开始到index.htm中拿我们想要的东东.

1 拿国外软件更新的代码.
大家可以取一个变量名为 $gwrj   //国外软件 名字随便取
怎么从这个index.htm拿出这个我们想要的国外软件呢?这里拿出我们上一节讲过的cut函数
$gwrj = cut($file,"<TD width=\"307\" height=\"118\">","</TD>");
解释
$xxx = cut($file,"$first","$end");
如何工作的呢?就是把$file(index.htm)从$first处切割取下面部分,在切割$end取上面部分.
比如说:
$file = "111222333444";
$xxx = cut($file,"1","3");//结果是11222 这样的解释应该明白吧?
注意:
"<TD width=\"307\" height=\"118\">"
在" "内的内容 如果也有 " 的话,需要在前面加 \
例子
"<TD width="307" height="118">"
成为
"<TD width=\"307\" height=\"118\">"
下面这段代码就是成功偷取了国外软件:
<?
require './commom.php';
update("index.htm");
$file=readfromfile("cache/index.htm");
$gwrj = cut($file,"<TD width=\"307\" height=\"118\">","</TD>");
?>
然后在你的html模板中,在需要显示的地方插入代码
<? echo $gwrj; ?>

其他偷取也一样.
注意:
这里拿出来的HTML需要更换为自己的代码,可以总的更换,也可以一个一个更换.
我们讲单独更换代码就是:
$gwrj = cut($file,"<TD width=\"307\" height=\"118\">","</TD>");
$gwrj = str_replace("soft/","soft.php?id=",$gwrj);
$gwrj = str_replace(".htm","",$gwrj);
解释:
就是把偷过来的国外软件中的代码更换.
原来的
<a target=_blank href="soft/18204.htm">
变为了现在的
<a target=_blank href="soft.php?id=18204">

基本差不多了,多菜鸟讲来应该很详细咯.先做好首页模板,然后一个一个的挖出来你想要的东西.
想一个问题.
index.htm中,有很多分类资讯的,都是调用JS显示的内容,你怎么把它拿过来显示在你的首页中.
希望大家偷的都很顺利.
简单讲下分类的偷取.和偷取首页一样.代码如下:
<?
require './commom.php';

if($soft){
        update("${soft}.htm","soft");
        $file=readfromfile("cache/${soft}.htm");
}
?>
soft.php
其中$soft就是从前面传递过来的soft.php?id=1234
如果传递过来1234
那么就是更新读取update("1234.html","soft");
今天讲到这里,明天教模板.

PHP 相关文章推荐
特转载一高手总结PHP学习资源和链接.
Dec 05 PHP
PHP 遍历文件实现代码
May 04 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
PHP实现的简易版图片相似度比较
Jan 07 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
PDO实现学生管理系统
Mar 21 PHP
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 #PHP
PHP4之真OO
Oct 09 #PHP
第十一节 重载 [11]
Oct 09 #PHP
第十二节 类的自动加载 [12]
Oct 09 #PHP
第十四节 命名空间 [14]
Oct 09 #PHP
学习使用PHP数组
Oct 09 #PHP
PHP中创建并处理图象
Oct 09 #PHP
You might like
PHP与MySQL交互使用详解
2006/10/09 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python脚本实现集群检测和管理功能
2015/03/06 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
协议书模板
2014/04/23 职场文书
廉洁自律个人总结
2015/02/14 职场文书
如何在Python中创建二叉树
2021/03/30 Python
MySQL之select、distinct、limit的使用
2021/11/11 MySQL