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


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_Flame(Version:Progress)的原代码
Oct 09 PHP
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 PHP
Win下如何安装PHP的APC拓展
Aug 07 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 PHP
PHP 实现的将图片转换为TXT
Oct 21 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 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
超级简单的发送邮件程序
2006/10/09 PHP
开源SNS系统-ThinkSNS
2008/05/18 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP框架性能测试报告
2016/05/08 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
python正则表达式match和search用法实例
2015/03/26 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
python动态网页批量爬取
2016/02/14 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
Python实现抢购IPhone手机
2018/02/07 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
绘画设计学生的个人自我评价
2013/09/20 职场文书
大学生应聘自荐信
2013/10/11 职场文书
手机促销活动方案
2014/02/05 职场文书
经营管理策划方案
2014/05/22 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
JS class语法糖的深入剖析
2022/07/07 Javascript