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


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 相关文章推荐
提取HTML标签
Oct 09 PHP
小偷PHP+Html+缓存
Dec 20 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
ThinkPHP验证码使用简明教程
Mar 05 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
smarty模板引擎之内建函数用法
Mar 30 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
Yii2框架redis基本应用示例
Jul 13 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按字符无乱码截取中文的方法
2015/03/27 PHP
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
解决vue scoped scss 无效的问题
2020/09/04 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python XML RPC服务器端和客户端实例
2014/11/22 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
python 对key为时间的dict排序方法
2018/10/17 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python manage.py runserver流程解析
2019/11/08 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
旅游管理本科生求职信
2013/10/14 职场文书
工程监理应届生求职信
2013/11/09 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
自荐信如何制作?
2014/02/21 职场文书
经济管理专业求职信
2014/06/09 职场文书
节水标语大全
2014/06/11 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
挂职个人工作总结
2015/03/05 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA