切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
PHP小偷程序[复制链接]
发表于 2013-2-7 16:54:02 | 显示全部楼层 |!read_mode!
标题比较有欺骗性啊  嘿嘿。
php小偷程序就是 把别人网页的东西更新到自己页面上 而自己又可以不去动它
我想有些网站  小说 漫画 视频的更新 应该可以用到小偷程序的原理吧(纯属猜测)
小偷程序跟正则表达式有点相关
ereg(正则表达式, 内容, 返回的数组);

ereg();
eregi();
上面2个函数用法相同 区别在于ereg(); 区分大小写eregi(); 不区分大小写。

file_get_contents -- 将整个文件读入一个字符串
附带一个教程中的  截取网页内容的代码
<?
/*
* Programmer : Alan , Msn - haowubai@hotmail.com
* PHP100.com Develop a project PHP - MySQL - Apache
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/

    function fetch_urlpage_contents($url){
    $c=file_get_contents($url);
    return $c;
    }
    //获取匹配内容
    function fetch_match_contents($begin,$end,$c)
    {
    $begin=change_match_string($begin);
    $end=change_match_string($end);
    if(@preg_match("/{$begin}(.*?){$end}/i",$c,$rs))
     {return $rs[1];}
    else {return "";}
    }//转义正则表达式字符串
    function change_match_string($str){
     //注意,以下只是简单转义
    $old=array("/","$");
    $new=array("\/","\$");
    $str=str_replace($old,$new,$str);
    return $str;
    }

    //采集网页
    function pick($url,$ft,$th)
    {
    $c=fetch_urlpage_contents($url);
    foreach($ft as $key => $value)
      {
     $rs[$key]=fetch_match_contents($value["begin"],$value["end"],$c);
     if(is_array($th[$key]))
      { foreach($th[$key] as $old => $new)
      {
      $rs[$key]=str_replace($old,$new,$rs[$key]);
      }
      }
      }
     return $rs;
    }


    $url="http://www.baidu.com"; //要采集的地址
    $ft["title"]["begin"]="<title>";       //截取的开始点
    $ft["title"]["end"]="</title>";        //截取的结束点
    $th["title"]["百度"]="千度";      //截取部分的替换

///////////////
    $rs=pick($url,$ft,$th);                //开始采集

     echo $rs["title"];                    //输出

    ?>


表示从采集网页下面开始就看不懂了。
教程还演示了一个更新天气的程序
由于没法联网  无法测试  而且我觉得它的还不够完善
等我回去有网络了准备  自己写个发出来



发表于 2013-2-7 16:59:00 | 显示全部楼层
ok  期待,写的时候留意下上面现在看不懂的代码,写出来代码看下实现的效果就知道是什么意思了。

代码区

GMT+8, 2019-11-12 09:52

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部