设为首页 收藏本站
查看: 403|回复: 0

[经验分享] 今天所学到的PHP网页小偷(偷华军哦)

[复制链接]

尚未签到

发表于 2015-8-29 11:11:09 | 显示全部楼层 |阅读模式
  做PHP也一些时间了,以前都是基本上写企业程序.今天张哥给我出一韪目,就是偷取小日本网页上的内容...
今天看了大半天,现在终于写好了全站代码:废话少说..大家看吧.不是吹的哦..
  commom.php 文件:
  <?php
include './config.php';
include './global.php';
?>
  config.php 文件:
  <?php
$fromurl = "http://www.newhua.com/";
$flush="120";//update函数中自动同步更新时间
?>
  global.php 文件(主要函数)
  <?php
function open($file,$type=''){
         global $fromurl,$referer;
         $cachename=$file;
                 if($type){
                         $file=$fromurl.'/'.$type.'/'.$file;
                 }else{
                         $file=$fromurl.$file;
                 }
  
               
               
                         if($open=file($file)){
                                         $count=count($open);
                                         for($i=0;$i<$count;$i++){
                                                 $theget.=$open[$i];
  }
                                       
                                 }else{
                                         die('请求过多,超时,请刷新');
                                 }
               
               
         return $theget;
  }
  function update($file,$type=''){
//更新cache中的文件
         global $timestamp,$flush;
         if(!file_exists("cache/$file")){
                 if($type){
                         $data=open($file,$type);
                 }else{
                         $data=open($file);
                 }
               
                 writetofile("cache/$file",$data);
         }else{
                 $lastflesh=@filemtime("cache/$file");
               
        
        
                 if($lastflesh + ($flush * 60) < $timestamp ){
                         if($type){
                                 $data=open($file,$type);
                         }else{
                                 $data=open($file);
                         }
                         writetofile("cache/$file",$data);
                 }
         }
  }
function readfromfile($file_name) {
         if($filenum=fopen($file_name,"r")){
                 flock($filenum,LOCK_SH);
                 $file_data=fread($filenum,filesize($file_name));
                 fclose($filenum);
                 return $file_data;
         }else{
                 return false;
         }
        
}
  
function writetofile($file_name,$data,$method="w") {
         if($filenum=fopen($file_name,$method)){
                 flock($filenum,LOCK_EX);
                 $file_data=fwrite($filenum,$data);
                 fclose($filenum);
                 return $file_data;
         }else{
                 return false;
         }
}
function cut($file,$from,$end){
  $message=explode($from,$file);
         $message=explode($end,$message[1]);
return         $message[0];
}
function updatecache($file,$cache=''){
         global $timestamp,$flush;
         if(!file_exists($file)){
                 writetofile($file,$cache);
                 $return=$cache;
         }elseif(@filemtime($file) < $timestamp - ($flush * 60)){
                 writetofile($file,$cache);
                 $return=$cache;
         }else{
                 $return=readfromfile($file);        
         }
         return $return;
}
?>
  index.php 文件用于...不用说了吧?
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?
require './commom.php';
update("index.htm");
$file=readfromfile("cache/index.htm");
$gnrj = cut($file,"<td valign=top bgcolor=#ffffff class=fontline10 colspan=2>","<td valign=top align=center width=290>");
///gnrj 定义下面的调用内容.
///<td valign=top bgcolor=#ffffff class=fontline10 colspan=2>取目标页面中的后面部分.
///<td valign=top align=center width=290>取目标页面中的前面部分.
$gnrj = str_replace("soft/","soft.php?id=",$gnrj);
$gnrj = str_replace(".htm","",$gnrj);
//就是把偷过来的国外软件中的代码更换.
//原来的
//<a target=_blank href="soft/18204.htm">
//变为了现在的
//<a target=_blank href="soft.php?id=18204">
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>华军PHP小偷</title>
</head>
  <body>
<table width="416" height="187" border="1" align="center">
<tr>
    <td>华军国内软件</td>
</tr>
<tr>
    <td><? echo $gnrj; ///调用数据?></td>
</tr>
</table>
</body>
</html>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-105860-1-1.html 上篇帖子: php定时执行任务 下篇帖子: PHP新的连接MySQL方法mysqli
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表