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


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+MySQL 制作简单的留言本
Nov 02 PHP
简单实现限定phpmyadmin访问ip的方法
Mar 05 PHP
PHP批量上传图片的具体实现方法介绍.
Feb 26 PHP
php自定义session示例分享
Apr 22 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
PHP实现简单数字分页效果
Jul 26 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
php四种定界符详解
Feb 16 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
php读取远程gzip压缩网页的方法
2014/12/29 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
工厂搬迁方案
2014/05/11 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
白血病募捐倡议书
2014/05/14 职场文书
电子商务求职信
2014/06/15 职场文书
装修活动策划方案
2014/08/27 职场文书
高中生逃课检讨书
2014/10/10 职场文书
精神病医院见习报告
2014/11/03 职场文书
2014年团总支工作总结
2014/11/21 职场文书
体育活动总结
2015/02/04 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python