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


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截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
php中in_array函数用法探究
Nov 25 PHP
php生成数字字母的验证码图片
Jul 14 PHP
分享10段PHP常用代码
Nov 11 PHP
3种php生成唯一id的方法
Nov 23 PHP
php for 循环使用的简单实例
Jun 02 PHP
php英文单词统计器
Jun 23 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
php7 安装yar 生成docker镜像
May 09 PHP
PHP回调函数概念与用法实例分析
Nov 03 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_intersect()函数使用代码
2009/01/14 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
代码详解django中数据库设置
2019/01/28 Python
Python 的AES加密与解密实现
2019/07/09 Python
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
总经理职责范文
2013/11/08 职场文书
就业自荐书
2013/12/05 职场文书
家长对老师的感言
2014/03/11 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
信用卡工作证明范本
2015/06/19 职场文书
中学校园广播稿
2015/08/18 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android
Golang入门之计时器
2022/05/04 Golang