php中,如何将编译后的代码,反编译回去。

简介:

编译后

复制代码
<?php
/*********************/
/*                   */
/*  Version : 5.1.0  */
/*  Author  : RM     */
/*  Comment : 071223 */
/*                   */
/*********************/

require( "../../inc/config.ini.php" );
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xHTML1/DTD/xHTML1-transitional.dtd\">\r\n<HTML xmlns=\"http://www.w3.org/1999/xHTML\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/HTML; charset=utf-8\" />\r\n<title> ";
echo $system_name;
echo "</title>\r\n<link href=\"/css/main.css?v=";
echo $today;
echo "\" rel=\"stylesheet\" type=\"text/css\">\r\n<link href=\"/css/day.css\" rel=\"stylesheet\" type=\"text/css\">\r\n<script src=\"/js/jquery-1.8.3.min.js\"></script>\r\n<script src=\"/js/main.js?v=";
echo $today;
echo "\"></script>\r\n<script src=\"/js/pub_func.js?v=";
echo $today;
echo "\"></script>\r\n<script>\r\nfunction GetPageCount(a_ctions,doa_ctions){\r\n\t\$(\"#a_ctions\").val(a_ctions);\r\n\t\$(\"#doa_ctions\").val(doa_ctions);\r\n  \t\r\n\tvar url=\"action=get_dnc_lists&pages=1&actions=\"+a_ctions+\"&do_actions=\"+doa_ctions+\"&sorts=\"+\$('#sorts').val()+\"&order=\"+\$('#order').val()+times+\"&\"+\$('#form1').serialize();\r\n \t//alert(url);\r\n\t\$.ajax({\r\n\t\t\r\n\t\turl: \"send.php\",\r\n\t\tdata: url,\r\n \t\t\r\n\t\tcache: false,\r\n \t\tsuccess: function(msg){\r\n\t\t\t \r\n\t\t\t\$(\"#recounts\").val(msg.counts);\r\n\t\t\tmax_pages(\$(\"#pagesize\").val());\r\n\t\t\tOutputHtml(\$(\"#pages\").val(),\$(\"#pagesize\").val());\r\n\t\t}\r\n\t});\r\n\t \r\n}\r\n   \r\nfunction get_datalist(page_nums,a_ctions,doa_ctions,pagesize){\r\n\r\n\t\$('#load').show();\r\n\t//\$(\"#excel_addr\").html('');\r\n\tmax_pages(pagesize);\r\n\tvar pages=\$(\"#pagecounts\").val();\r\n\tif(parseInt(page_nums) < 1)page_nums = 1; \r\n\tif(parseInt(page_nums) > parseInt(pages)){\r\n\t\tpage_nums = pages;\r\n\t}; \r\n\tif(!(parseInt(page_nums) <= parseInt(pages))) page_nums = pages;\t \r\n\t\r\n\tvar url=\"action=get_dnc_lists&pages=\"+page_nums+\"&actions=\"+a_ctions+\"&do_actions=\"+doa_ctions+\"&sorts=\"+\$('#sorts').val()+\"&order=\"+\$('#order').val()+\"&pagesize=\"+pagesize+times+\"&\"+\$('#form1').serialize();\r\n\t//alert(url);\r\n\t//return false;\r\n\t\r\n\t\$.ajax({\r\n\t\t \r\n\t\turl: \"send.php\",\r\n\t\tdata:url,\r\n\t\t\r\n\t\tbeforeSend:function(){\$('#load').css(\"top\",\$(document).scrollTop());\$('#load').show('100');},\r\n\t\tcomplete :function(){\$('#load').hide('100');},\r\n\t\tsuccess: function(json){ \r\n\t\t\t\r\n\t\t\t\$(\"#datatable tfoot tr\").show();\r\n\t\t\tif(parseInt(json.counts)>0){\r\n\t\t\t\t \r\n\t\t\t\t\$(\"#datatable tbody tr\").remove();\r\n\t\t\t\tvar tits=\"\";td_str=\"\";fun_str=\"\";qua_str=\"\";\r\n\t\t\t\t\$.each(json.datalist, function(index,con){\r\n\t\t\t\t\t \r\n\t\t\t\t\tdo_edit=\"<a href='javascript:void(0);' onclick=\\\"del_('\"+con.phone_number+\"|\"+con.campaign_id+\"')\\\">删除</a>\";\r\n \t\t\t\t\ttr_str=\"<tr align=\\\"left\\\" >\";\r\n\t\t\t\t\ttr_str+=\"<td align=\\\"center\\\"><input name=\\\"c_id\\\" type=\\\"checkbox\\\" value=\\\"\"+con.phone_number+\"|\"+con.campaign_id+\"\\\" /></td>\";\r\n\t\t\t\t\ttr_str+=\"<td>\"+con.phone_number+\"</td>\";\r\n \t\t\t\t\ttr_str+=\"<td>\"+con.campaign_name+\"</td>\";\r\n \t\t\t\t\ttr_str+=\"<td>\"+do_edit+\"</td>\";\r\n\t\t\t\t\ttr_str+=\"</tr>\";\r\n\t\t\t\t\t\$(\"#datatable tbody\").append(tr_str);\r\n\t\t\t\t}); \r\n\t\t\t\t \r\n\t\t\t\tOutputHtml(page_nums,pagesize);\r\n  \t\t\t\r\n\t\t\t}else{\r\n\t\t\t\t \r\n\t\t\t\t\$(\"#datatable tbody tr\").remove();\r\n \t\t\t\t\$(\"#datatable tfoot tr\").hide();\r\n\t\t\t\ttr_str=\"<tr><td colspan=\\\"12\\\" align=\\\"center\\\">\"+json.des+\"</td></tr>\"\r\n\t\t\t\t\$(\"#datatable\").append(tr_str);\r\n \t\t\t}  \r\n\t\t\td_table_i();\r\n  \t\t\r\n\t\t},error:function(XMLHttpRequest,textStatus ){\r\n\t\t\talert(\"页面请求错误,请检查重试或联系管理员!\\n\"+textStatus);\r\n\t\t}\r\n\t});\r\n\t \r\n}\r\n\r\n   \r\nfunction add_dnc_list(){\r\n\tvar diag =new Dialog(\"add_dnc_list_\");\r\n    diag.Width = 660;\r\n    diag.Height = 380;\r\n \tdiag.Title = \"添加黑名单\";\r\n\tdiag.URL = '/document/lists/list.php?action=add_dnc_list&tits='+encodeURIComponent(\"添加黑名单\");\r\n \tdiag.OKEvent = set_add_dnc_list;\r\n\t\r\n    diag.show();\r\n\tdiag.CancelButton.value=\"关 闭\";\r\n}\r\n \r\nfunction set_add_dnc_list(){\r\n\tZd_DW.do_add_dnc_list();\r\n}\r\n    \r\nfunction check_form(actions)\r\n{\t\r\n     if (actions == \"search\") {\r\n  \t\t \r\n  \t\t\$(\"#datatable\").show();\r\n        GetPageCount('search', \"count\");\r\n        get_datalist(1,\"search\", \"list\",\$('#pagesize').val());\r\n    }\r\n}\r\n\r\n\r\nfunction del_(c_id){\t\r\n \t \r\n \tvar datas=\"\";\r\n \t\r\n\tif (c_id!=\"0\"&&c_id!=\"\"){\r\n \t}else{\r\n \t\tc_id=\"\";\r\n \t\t\$('input[name=\"c_id\"]:checked').each(function(i){\r\n\t\t\tc_id+=\"\"+\$(this).val()+\",\";\r\n \t\t}); \r\n\t\t\r\n\t\tif(c_id!=\"\"&&c_id.substr(c_id.length-1)==\",\"){\r\n\t\t\tc_id=c_id.substr(0,c_id.length-1);\r\n\t\t}\r\n \t}\r\n \tif (c_id==\"\"){\r\n\t\talert(\"请选择要删除的行!\");\r\n\t\treturn false;\r\n\t}\r\n\tdatas=\"action=del_dnc_list&c_id=\"+c_id+times;\r\n \t//alert(datas);\r\n\t//return false;\r\n    if(confirm(\"删除黑名单号码将造成不必要的呼叫!\\n\\n您确定要删除黑名单号码吗?\")){\r\n \r\n\t\t\$('#load').show();\r\n\t\t\$.ajax({\r\n\t\t\t \r\n\t\t\turl: \"send.php\",\r\n\t\t\tdata:datas,\r\n\t\t\t\r\n\t\t\tbeforeSend:function(){\$('#load').css(\"top\",\$(document).scrollTop());\$('#load').show('100');},\r\n\t\t\tcomplete :function(){\$('#load').hide('100');},\r\n\t\t\tsuccess: function(json){ \r\n\t\t\t\trequest_tip(json.des,json.counts);\r\n\t\t\t\tif(json.counts==\"1\"){\r\n\t\t\t\t\t\$(\"#CheckedAll\").attr(\"checked\",false);\r\n\t\t\t\t\tGetPageCount(\$(\"#a_ctions\").val(),\"count\");\r\n\t\t\t\t\tget_datalist(\$(\"#pages\").val(),\$(\"#a_ctions\").val(),\"list\",\$('#pagesize').val());\r\n \t\t\t\t}else{\r\n\t\t\t\t\talert(json.des);   \r\n\t\t\t\t}\r\n \t\t\t\t\t\t\t\t\t\r\n\t\t\t},error:function(XMLHttpRequest,textStatus ){\r\n\t\t\t\talert(\"页面请求错误,请检查重试或联系管理员!\\n\"+textStatus);\r\n\t\t\t}\r\n\t\t});\r\n   \t}\r\n}\r\n\r\n  \r\n\$(document).ready(function(){\r\n\t\$(\"#CheckedAll\").click(function(){\r\n\t\tvar checkbox=\$('[name=c_id]:checkbox:enabled');\r\n \t\tif(this.checked==true){\r\n\t\t\t\$(checkbox).attr(\"checked\",this.checked).parent().parent().addClass(\"click\");\r\n \t\t}else{\r\n\t\t\t\$(checkbox).attr(\"checked\",this.checked).parent().parent().removeClass(\"click\");\r\n\t\t}\r\n\t});\t\r\n\t\r\n \tvar Sorts_Order=0;\r\n\t\$(\"#datatable .dataHead th[sort]\").map(function(){\r\n\t\tSorts_Order=Sorts_Order+1;\r\n\t\t\r\n\t\thtml=\$(this).html();\r\n\t\t\r\n\t\t\$(this).attr(\"id\",\"DadaSorts_\"+Sorts_Order).off().on(\"click\",function(){\r\n\t\t\tSorts_new(\"datatable\",\$(this).attr(\"id\"),\$(\"#pagesize\").val());\t\r\n\t\t}).html(\"<div>\"+html+\"<span class='sorting'></span></div>\");\r\n\t\t\r\n \t}) ;\r\n\t\$('<input name=\"a_ctions\" type=\"hidden\" id=\"a_ctions\"/> <input name=\"doa_ctions\" type=\"hidden\" id=\"doa_ctions\"/> <input name=\"recounts\" type=\"hidden\" id=\"recounts\"/> <input name=\"pages\" type=\"hidden\" id=\"pages\" value=\"1\"/> <input name=\"pagecounts\" type=\"hidden\" id=\"pagecounts\"/><input name=\"pagesize\" type=\"hidden\" id=\"pagesize\" value=\"15\"/> <input name=\"sorts\" type=\"hidden\" id=\"sorts\" value=\"\"/> <input name=\"order\" type=\"hidden\" id=\"order\"/>').appendTo(\"body\");\r\n\t\r\n\tGetPageCount('search',\"count\");\r\n\tget_datalist(1,\"search\",\"list\",\$('#pagesize').val());\r\n});\r\n \r\nfunction get_campaign_list(){\r\n\tif(\$(\"#get_campaign\").val()==\"0\"){\r\n\t\tvar datas=\"action=get_campaign_all_list\"+times;\r\n\t\t \r\n\t\t\$.ajax({\r\n\t\t\t \r\n\t\t\turl: \"../campaign/send.php\",\r\n\t\t\tdata:datas,\r\n\t\t\t\r\n\t\t\tsuccess: function(json){\r\n\t\t\t\t\r\n\t\t\t  if(json.counts==\"1\"){\r\n\t\t\t\t\t\$(\"#get_campaign\").val(\"1\");\r\n\t\t\t\t\t\$(\"#campaign_id option\").remove();\r\n\t\t\t\t\t\$(\"<option value=''>请选择归属业务活动</option><option value='system'>系统黑名单</option>\").appendTo(\$(\"#campaign_id\"));\r\n\t\t\t\t\t\r\n\t\t\t\t\t\$.each(json.datalist,function(index,con){\r\n\t\t\t\t\t\t \r\n\t\t\t\t\t\t\$(\"<option value='\"+con.campaign_id+\"' title='\"+con.campaign_name+\"--\"+con.campaign_id+\" \"+con.campaign_description+\"'  name='\"+con.campaign_name+\"' des='\"+con.campaign_description+\"'>\"+con.campaign_name+\" [\"+con.campaign_id+\"]</option>\").appendTo(\$(\"#campaign_id\"));\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t});\r\n\t\t\t  }\r\n\t\t\t  \r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n} \r\n</script>\r\n<style>\r\n.hide_tit{width:120px;}\r\n</style>\r\n\r\n</head>\r\n<body>\r\n<div id=\"load\" class=\"load_layer\"><img src=\"/images/loading.gif\"align=\"absmiddle\"/>数据加载中...</div>\r\n<div id=\"auto_save_res\" class=\"load_layer\"></div>\r\n \r\n    \r\n<div class=\"page_main\">\r\n    \r\n     <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"menu_list\">\r\n     <tr>\r\n        <td colspan=\"2\"><a href='javascript:void(0);'  class='zPushBtn' hidefocus='true' tabindex='-1' onselectstart='return false' priv=\"true\" onClick=\"add_dnc_list();\" title=\"添加黑名单!\"><img src=\"/images/icons/telephone2.png\" style=\"margin-top:6px\"/><b>添加黑名单&nbsp;</b></a><a href='javascript:void(0);'  class='zPushBtn zPushBtnDisabled' hidefocus='true' tabindex='-1' onselectstart='return false' priv=\"true\" onClick=\"\" title=\"各业务黑名单转移!\"><img src=\"/images/icons/telephone3.png\" style=\"margin-top:6px\"/><b>黑名单转移&nbsp;</b></a><a href='javascript:void(0);'  class='zPushBtn zPushBtnDisabled' hidefocus='true' tabindex='-1' onselectstart='return false' priv=\"true\" onClick=\"\" title=\"黑名单统计与删除!\"><img src=\"/images/icons/telephone10.gif\" style=\"margin-top:6px\"/><b>统计与管理&nbsp;</b></a></td>\r\n      </tr>\r\n    </table>\r\n                  \r\n     <table width=\"99%\" border=\"0\" align=\"center\" cellpadding=\"0\" class=\"blocktable\" >\r\n        <tr>\r\n            <td style=\"\">\r\n          <input type=\"hidden\" name=\"get_campaign_id\" id=\"get_campaign_id\" value=\"0\" />\r\n           \r\n          \r\n          <fieldset><legend> <label onClick=\"show_div('search_list');\" title=\"点击收缩/展开\">查询选项</label></legend>\r\n            <form action=\"\" onSubmit=\"\"  method=\"post\" name=\"form1\" id=\"form1\">   \r\n             <table width=\"100%\" border=\"0\" align=\"center\"  cellspacing=\"0\" id=\"search_list\" class=\"search_table\" >\r\n            \r\n               <tr>\r\n                 <td width=\"8%\" align=\"right\">电话号码</td>\r\n                 <td width=\"10%\" height=\"\">\r\n                 <input name=\"phone_number\" type=\"text\" class=\"input_text\" id=\"phone_number\" title=\"输入要查询的电话号码,多个以英文“,”分隔\"  size=\"21\" onkeyup=\"this.value=value.replace(/[^\\w\\/,]/ig,'')\" onafterpaste=\"this.value=value.replace(/[^\\w\\/,]/ig,'')\" />\r\n                 </td>\r\n                 <td width=\"8%\" height=\"26\" align=\"right\" id=\"\">业务活动:</td>\r\n         \t\t <td nowrap=\"nowrap\">\r\n                  <select name=\"campaign_id\" id=\"campaign_id\" onclick=\"get_select_opt('','../campaign/send.php','get_campaigns_list','campaign_id','group_def')\" >\r\n                      <option value=''>请选择归属业务活动</option>\r\n                  </select>\r\n                 </td>\r\n                 <td width=\"8%\" align=\"right\"></td>\r\n                 <td>&nbsp;</td>\r\n                 <td width=\"8%\" align=\"right\" id=\"td\">&nbsp;</td>\r\n                 <td>&nbsp;</td>\r\n                 \r\n               </tr>\r\n               <tr>\r\n                 <td align=\"right\"> \r\n                  </td>\r\n                 <td colspan=\"7\"><input type=\"button\" name=\"form_submit\" value=\"提交查询\" onClick=\"check_form('search');\" style=\"cursor:pointer\" />\r\n                   <input type=\"reset\" name=\"button\" id=\"button\" value=\"重置\" /></td>\r\n               </tr>\r\n              </table> \r\n      \r\n            </form>\r\n          </fieldset>       \r\n            \r\n            <table border=\"0\" width=\"100%\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"dataTable\" id=\"datatable\" >\r\n                  <thead>\r\n                    <tr align=\"left\" class=\"dataHead\">\r\n                      <th style=\"width:4%;\"><input name=\"CheckedAll\" type=\"checkbox\" id=\"CheckedAll\" /><a href=\"javascript:void(0);\" onclick=\"del_(0);\" title=\"删除选定数据\" style=\"font-weight:normal\">删除</a></th>             \r\n                      <th sort=\"phone_number\" >电话号码</th>\r\n                      <th sort=\"campaign_name\" >业务活动</th>\r\n                      <th >操作</th>\r\n                     </tr>\r\n                  </thead>   \r\n                    <tbody>\r\n                    </tbody>\r\n                    <tfoot><tr class='dataTableFoot'><td colspan='14' align='left'><div id='dataTableFoot'><div style='float:right;' id='pagelist'></div><div style='float:left;' id='total'></div></div></td></tr></tfoot>\r\n              </table>\r\n                       \r\n                 </td>\r\n          </tr>\r\n         </table> \r\n \r\n      </div> \r\n</div>\r\n \r\n</body>\r\n</html>\r\n   \r\n";
?>
复制代码

通过以下的步骤来基本实现转化,都是正则表达式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
第一步
(echo\s+\$.+;)  ==>  <?php $1 ?>
 
第二步
echo\s "(.+)" ;  ==> $1
 
第三步
\r\n ==>
 
第四步
\\r\\n ==> \r\n
 
第五步
\\t ==> \t
 
第六步
\\\$ ==> \$
 
第七步
\\\" ==> \"
 
第八步
\\\\ ==> \\

  其中,第七步只能执行一次,否则就会出问题。因为\\\"这样的代码执行一次后就会变为\\",再执行,就会变成\",再执行,就会变成"。而正确的结果应该是\"。

通过这些步骤之后,代码就会变成正确的php代码。当然也会有一些小问题,微调就行了。

复制代码
<?php
require( "../../inc/config.ini.php" );
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xHTML1/DTD/xHTML1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xHTML">
<head>
<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
<title> <?php echo $system_name; ?></title>
<link href="/css/main.css?v=<?php echo $today; ?>" rel="stylesheet" type="text/css">
<link href="/css/day.css" rel="stylesheet" type="text/css">
<script src="/js/jquery-1.8.3.min.js"></script>
<script src="/js/main.js?v=<?php echo $today; ?>"></script>
<script src="/js/pub_func.js?v=<?php echo $today; ?>"></script>
<script>
function GetPageCount(a_ctions,doa_ctions){
    $("#a_ctions").val(a_ctions);
    $("#doa_ctions").val(doa_ctions);
      
    var url="action=get_dnc_lists&pages=1&actions="+a_ctions+"&do_actions="+doa_ctions+"&sorts="+$('#sorts').val()+"&order="+$('#order').val()+times+"&"+$('#form1').serialize();
     //alert(url);
    $.ajax({
        
        url: "send.php",
        data: url,
         
        cache: false,
         success: function(msg){
             
            $("#recounts").val(msg.counts);
            max_pages($("#pagesize").val());
            OutputHtml($("#pages").val(),$("#pagesize").val());
        }
    });
     
}
   
function get_datalist(page_nums,a_ctions,doa_ctions,pagesize){

    $('#load').show();
    //$("#excel_addr").html('');
    max_pages(pagesize);
    var pages=$("#pagecounts").val();
    if(parseInt(page_nums) < 1)page_nums = 1; 
    if(parseInt(page_nums) > parseInt(pages)){
        page_nums = pages;
    }; 
    if(!(parseInt(page_nums) <= parseInt(pages))) page_nums = pages;     
    
    var url="action=get_dnc_lists&pages="+page_nums+"&actions="+a_ctions+"&do_actions="+doa_ctions+"&sorts="+$('#sorts').val()+"&order="+$('#order').val()+"&pagesize="+pagesize+times+"&"+$('#form1').serialize();
    //alert(url);
    //return false;
    
    $.ajax({
         
        url: "send.php",
        data:url,
        
        beforeSend:function(){$('#load').css("top",$(document).scrollTop());$('#load').show('100');},
        complete :function(){$('#load').hide('100');},
        success: function(json){ 
            
            $("#datatable tfoot tr").show();
            if(parseInt(json.counts)>0){
                 
                $("#datatable tbody tr").remove();
                var tits="";td_str="";fun_str="";qua_str="";
                $.each(json.datalist, function(index,con){
                     
                    do_edit="<a href='javascript:void(0);' onclick=\"del_('"+con.phone_number+"|"+con.campaign_id+"')\">删除</a>";
                     tr_str="<tr align=\"left\" >";
                    tr_str+="<td align=\"center\"><input name=\"c_id\" type=\"checkbox\" value=\""+con.phone_number+"|"+con.campaign_id+"\" /></td>";
                    tr_str+="<td>"+con.phone_number+"</td>";
                     tr_str+="<td>"+con.campaign_name+"</td>";
                     tr_str+="<td>"+do_edit+"</td>";
                    tr_str+="</tr>";
                    $("#datatable tbody").append(tr_str);
                }); 
                 
                OutputHtml(page_nums,pagesize);
              
            }else{
                 
                $("#datatable tbody tr").remove();
                 $("#datatable tfoot tr").hide();
                tr_str="<tr><td colspan=\"12\" align=\"center\">"+json.des+"</td></tr>"
                $("#datatable").append(tr_str);
             }  
            d_table_i();
          
        },error:function(XMLHttpRequest,textStatus ){
            alert("页面请求错误,请检查重试或联系管理员!\n"+textStatus);
        }
    });
     
}

   
function add_dnc_list(){
    var diag =new Dialog("add_dnc_list_");
    diag.Width = 660;
    diag.Height = 380;
     diag.Title = "添加黑名单";
    diag.URL = '/document/lists/list.php?action=add_dnc_list&tits='+encodeURIComponent("添加黑名单");
     diag.OKEvent = set_add_dnc_list;
    
    diag.show();
    diag.CancelButton.value="关 闭";
}
 
function set_add_dnc_list(){
    Zd_DW.do_add_dnc_list();
}
    
function check_form(actions)
{    
     if (actions == "search") {
           
          $("#datatable").show();
        GetPageCount('search', "count");
        get_datalist(1,"search", "list",$('#pagesize').val());
    }
}


function del_(c_id){    
      
     var datas="";
     
    if (c_id!="0"&&c_id!=""){
     }else{
         c_id="";
         $('input[name="c_id"]:checked').each(function(i){
            c_id+=""+$(this).val()+",";
         }); 
        
        if(c_id!=""&&c_id.substr(c_id.length-1)==","){
            c_id=c_id.substr(0,c_id.length-1);
        }
     }
     if (c_id==""){
        alert("请选择要删除的行!");
        return false;
    }
    datas="action=del_dnc_list&c_id="+c_id+times;
     //alert(datas);
    //return false;
    if(confirm("删除黑名单号码将造成不必要的呼叫!\n\n您确定要删除黑名单号码吗?")){
 
        $('#load').show();
        $.ajax({
             
            url: "send.php",
            data:datas,
            
            beforeSend:function(){$('#load').css("top",$(document).scrollTop());$('#load').show('100');},
            complete :function(){$('#load').hide('100');},
            success: function(json){ 
                request_tip(json.des,json.counts);
                if(json.counts=="1"){
                    $("#CheckedAll").attr("checked",false);
                    GetPageCount($("#a_ctions").val(),"count");
                    get_datalist($("#pages").val(),$("#a_ctions").val(),"list",$('#pagesize').val());
                 }else{
                    alert(json.des);   
                }
                                     
            },error:function(XMLHttpRequest,textStatus ){
                alert("页面请求错误,请检查重试或联系管理员!\n"+textStatus);
            }
        });
       }
}

  
$(document).ready(function(){
    $("#CheckedAll").click(function(){
        var checkbox=$('[name=c_id]:checkbox:enabled');
         if(this.checked==true){
            $(checkbox).attr("checked",this.checked).parent().parent().addClass("click");
         }else{
            $(checkbox).attr("checked",this.checked).parent().parent().removeClass("click");
        }
    });    
    
     var Sorts_Order=0;
    $("#datatable .dataHead th[sort]").map(function(){
        Sorts_Order=Sorts_Order+1;
        
        html=$(this).html();
        
        $(this).attr("id","DadaSorts_"+Sorts_Order).off().on("click",function(){
            Sorts_new("datatable",$(this).attr("id"),$("#pagesize").val());    
        }).html("<div>"+html+"<span class='sorting'></span></div>");
        
     }) ;
    $('<input name="a_ctions" type="hidden" id="a_ctions"/> <input name="doa_ctions" type="hidden" id="doa_ctions"/> <input name="recounts" type="hidden" id="recounts"/> <input name="pages" type="hidden" id="pages" value="1"/> <input name="pagecounts" type="hidden" id="pagecounts"/><input name="pagesize" type="hidden" id="pagesize" value="15"/> <input name="sorts" type="hidden" id="sorts" value=""/> <input name="order" type="hidden" id="order"/>').appendTo("body");
    
    GetPageCount('search',"count");
    get_datalist(1,"search","list",$('#pagesize').val());
});
 
function get_campaign_list(){
    if($("#get_campaign").val()=="0"){
        var datas="action=get_campaign_all_list"+times;
         
        $.ajax({
             
            url: "../campaign/send.php",
            data:datas,
            
            success: function(json){
                
              if(json.counts=="1"){
                    $("#get_campaign").val("1");
                    $("#campaign_id option").remove();
                    $("<option value=''>请选择归属业务活动</option><option value='system'>系统黑名单</option>").appendTo($("#campaign_id"));
                    
                    $.each(json.datalist,function(index,con){
                         
                        $("<option value='"+con.campaign_id+"' title='"+con.campaign_name+"--"+con.campaign_id+" "+con.campaign_description+"'  name='"+con.campaign_name+"' des='"+con.campaign_description+"'>"+con.campaign_name+" ["+con.campaign_id+"]</option>").appendTo($("#campaign_id"));
                        
                    });
              }
              
            }
        });
    }
} 
</script>
<style>
.hide_tit{width:120px;}
</style>

</head>
<body>
<div id="load" class="load_layer"><img src="/images/loading.gif"align="absmiddle"/>数据加载中...</div>
<div id="auto_save_res" class="load_layer"></div>
 
    
<div class="page_main">
    
     <table border="0" cellpadding="0" cellspacing="0" class="menu_list">
     <tr>
        <td colspan="2"><a href='javascript:void(0);'  class='zPushBtn' hidefocus='true' tabindex='-1' onselectstart='return false' priv="true" onClick="add_dnc_list();" title="添加黑名单!"><img src="/images/icons/telephone2.png" style="margin-top:6px"/><b>添加黑名单&nbsp;</b></a><a href='javascript:void(0);'  class='zPushBtn zPushBtnDisabled' hidefocus='true' tabindex='-1' onselectstart='return false' priv="true" onClick="" title="各业务黑名单转移!"><img src="/images/icons/telephone3.png" style="margin-top:6px"/><b>黑名单转移&nbsp;</b></a><a href='javascript:void(0);'  class='zPushBtn zPushBtnDisabled' hidefocus='true' tabindex='-1' onselectstart='return false' priv="true" onClick="" title="黑名单统计与删除!"><img src="/images/icons/telephone10.gif" style="margin-top:6px"/><b>统计与管理&nbsp;</b></a></td>
      </tr>
    </table>
                  
     <table width="99%" border="0" align="center" cellpadding="0" class="blocktable" >
        <tr>
            <td style="">
          <input type="hidden" name="get_campaign_id" id="get_campaign_id" value="0" />
           
          
          <fieldset><legend> <label onClick="show_div('search_list');" title="点击收缩/展开">查询选项</label></legend>
            <form action="" onSubmit=""  method="post" name="form1" id="form1">   
             <table width="100%" border="0" align="center"  cellspacing="0" id="search_list" class="search_table" >
            
               <tr>
                 <td width="8%" align="right">电话号码</td>
                 <td width="10%" height="">
                 <input name="phone_number" type="text" class="input_text" id="phone_number" title="输入要查询的电话号码,多个以英文“,”分隔"  size="21" onkeyup="this.value=value.replace(/[^\w\/,]/ig,'')" onafterpaste="this.value=value.replace(/[^\w\/,]/ig,'')" />
                 </td>
                 <td width="8%" height="26" align="right" id="">业务活动:</td>
                  <td nowrap="nowrap">
                  <select name="campaign_id" id="campaign_id" onclick="get_select_opt('','../campaign/send.php','get_campaigns_list','campaign_id','group_def')" >
                      <option value=''>请选择归属业务活动</option>
                  </select>
                 </td>
                 <td width="8%" align="right"></td>
                 <td>&nbsp;</td>
                 <td width="8%" align="right" id="td">&nbsp;</td>
                 <td>&nbsp;</td>
                 
               </tr>
               <tr>
                 <td align="right"> 
                  </td>
                 <td colspan="7"><input type="button" name="form_submit" value="提交查询" onClick="check_form('search');" style="cursor:pointer" />
                   <input type="reset" name="button" id="button" value="重置" /></td>
               </tr>
              </table> 
      
            </form>
          </fieldset>       
            
            <table border="0" width="100%" align="center" cellpadding="0" cellspacing="0" class="dataTable" id="datatable" >
                  <thead>
                    <tr align="left" class="dataHead">
                      <th style="width:4%;"><input name="CheckedAll" type="checkbox" id="CheckedAll" /><a href="javascript:void(0);" onclick="del_(0);" title="删除选定数据" style="font-weight:normal">删除</a></th>             
                      <th sort="phone_number" >电话号码</th>
                      <th sort="campaign_name" >业务活动</th>
                      <th >操作</th>
                     </tr>
                  </thead>   
                    <tbody>
                    </tbody>
                    <tfoot><tr class='dataTableFoot'><td colspan='14' align='left'><div id='dataTableFoot'><div style='float:right;' id='pagelist'></div><div style='float:left;' id='total'></div></div></td></tr></tfoot>
              </table>
                       
                 </td>
          </tr>
         </table> 
 
      </div> 
</div>
 
</body>
</html>





相关文章
|
4天前
|
设计模式 数据库连接 PHP
PHP中的设计模式:提升代码的可维护性与扩展性在软件开发过程中,设计模式是开发者们经常用到的工具之一。它们提供了经过验证的解决方案,可以帮助我们解决常见的软件设计问题。本文将介绍PHP中常用的设计模式,以及如何利用这些模式来提高代码的可维护性和扩展性。我们将从基础的设计模式入手,逐步深入到更复杂的应用场景。通过实际案例分析,读者可以更好地理解如何在PHP开发中应用这些设计模式,从而写出更加高效、灵活和易于维护的代码。
本文探讨了PHP中常用的设计模式及其在实际项目中的应用。内容涵盖设计模式的基本概念、分类和具体使用场景,重点介绍了单例模式、工厂模式和观察者模式等常见模式。通过具体的代码示例,展示了如何在PHP项目中有效利用设计模式来提升代码的可维护性和扩展性。文章还讨论了设计模式的选择原则和注意事项,帮助开发者在不同情境下做出最佳决策。
|
6天前
|
存储 Java 数据库连接
php学习笔记-代码基本语法-day01
本文是关于PHP编程语言的基础语法学习笔记,内容包括PHP的介绍、注释风格、数据类型、命名规范、常量和变量的使用,以及变量和常量相关的常用函数。文中详细解释了PHP的基本语法元素和一些易混淆的概念,如传值赋值与传址赋值、可变变量,以及如何检查变量是否已定义或为空。
php学习笔记-代码基本语法-day01
|
2天前
|
程序员 数据库连接 PHP
PHP中的异常处理:提升代码的健壮性
【9月更文挑战第30天】在编程的世界里,错误和异常是不可避免的。本文将深入探索PHP中异常处理的机制,揭示如何通过有效的异常管理来增强代码的健壮性和可靠性。我们将从基础概念出发,逐步深入到高级应用,最后通过实际代码示例来巩固理论知识。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的指导和启示。
15 6
|
3天前
|
设计模式 算法 PHP
PHP中的设计模式:提升代码的灵活性与可维护性
在本文中,我们将深入探讨PHP编程语言中的一种重要概念——设计模式。设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它代表了最佳的实践,被有经验的面向对象的软件开发人员所采用。本文将通过具体的实例,展示如何在PHP项目中应用设计模式,以提高代码的灵活性和可维护性。无论你是PHP初学者还是经验丰富的开发者,都能从中获得有价值的见解。
|
5天前
|
设计模式 算法 PHP
PHP中的设计模式:策略模式的深入探索与实践在软件开发的广袤天地中,PHP以其独特的魅力和强大的功能,成为无数开发者手中的得力工具。而在这条充满挑战与机遇的征途上,设计模式犹如一盏明灯,指引着我们穿越代码的迷雾,编写出更加高效、灵活且易于维护的程序。今天,就让我们聚焦于设计模式中的璀璨明珠——策略模式,深入探讨其在PHP中的实现方法及其实际应用价值。
策略模式,这一设计模式的核心在于它为软件设计带来了一种全新的视角和方法。它允许我们在运行时根据不同情况选择最适合的解决方案,从而极大地提高了程序的灵活性和可扩展性。在PHP这门广泛应用的编程语言中,策略模式同样大放异彩,为开发者们提供了丰富的创作空间。本文将从策略模式的基本概念入手,逐步深入到PHP中的实现细节,并通过一个具体的实例来展示其在实际项目中的应用效果。我们还将探讨策略模式的优势以及在实际应用中可能遇到的挑战和解决方案,为PHP开发者提供一份宝贵的参考。
|
4天前
|
设计模式 存储 数据库连接
探索PHP中的设计模式:提高代码的可维护性与扩展性
本文将深入探讨PHP中常用的设计模式,包括单例模式、工厂模式和观察者模式。通过具体的代码示例,展示如何在实际项目中应用这些设计模式,以提高代码的可维护性与扩展性。无论你是PHP初学者还是有一定经验的开发者,都可以通过本文的学习,提升你的编程技巧和项目架构能力。
|
6天前
|
存储 PHP 开发者
深入探索PHP中的面向对象编程:提升代码的重用性与维护性
在PHP开发中,面向对象编程(OOP)是一种重要的编程范式,它不仅提高了代码的重用性和组织性,还大大增强了程序的可维护性和扩展性。本文将详细探讨PHP中面向对象编程的核心概念,如类和对象、继承、多态以及封装等,并通过实例展示如何在实际项目中有效应用这些概念来构建高效且易于维护的代码。通过深入理解和运用OOP,开发者能够编写出更加结构化和模块化的应用程序,从而应对复杂项目的挑战。
|
安全 Shell PHP
详解PHP代码执行漏洞--无字母shell
代码执行漏洞无字母shell讲解
192 0
详解PHP代码执行漏洞--无字母shell
|
SQL 安全 网络安全
渗透测试中php代码漏洞挖掘
国内学习漏洞挖掘的习惯所谓奠定基础,学习各种编程书籍,然后学习漏洞挖掘,问题是不可能控制学习编程的程度。其次,外国学生通常必须学习这一过程,初学者最好不要上手就去搞漏洞挖掘,因为漏洞挖掘需要很多的系统基础知识和一些理论知识做铺垫,而且难度较大,较合理的途径应该从漏洞利用入手,不妨分析一些公开的CVE漏洞。很多漏洞都有比较好的资料,分析研究的多了,对漏洞的认识自然就不同了,然后再去搞挖掘就会易上手一点!俗话说:“磨刀不误砍柴工”,就是这么个理儿。对于有一些基础知识的初学者,应该怎样进行漏洞挖掘呢?
191 0
渗透测试中php代码漏洞挖掘
|
12天前
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
下一篇
无影云桌面