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


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 相关文章推荐
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
将时间以距今多久的形式表示,PHP,js双版本
Sep 25 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
Mar 17 PHP
php实现encode64编码类实例
Mar 24 PHP
codeigniter实现get分页的方法
Jul 10 PHP
Laravel框架定时任务2种实现方式示例
Dec 08 PHP
PHP中number_format()函数的用法讲解
Apr 08 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 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数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
php查询whois信息的方法
2015/06/08 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
python基础教程之五种数据类型详解
2017/01/12 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
static关键字的用法
2013/10/07 面试题
园林技术个人的自我评价
2014/01/08 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
对学校的意见和建议
2015/06/04 职场文书
医院病假条怎么写
2015/08/17 职场文书
护理心得体会范文
2016/01/22 职场文书
初中信息技术教学反思
2016/02/16 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS