因為伺服器上安裝了安全狗這個功能,我們直接的sql是不能使用的,下面我來給各位同學介紹介紹一下phpmyadmin把sql語句改為base64傳輸來解決這個問題。
1.首先 修改 libraries/header.inc.php
將 js base64 的函數 粘貼到 第 61 行
2.然後 修改 js/sql.js
找到 $("#sqlqueryform.ajax").live("submit",function(a){ 這一段
改為下面這樣,
代碼如下 |
複製代碼 |
$("#sqlqueryform.ajax").live("submit",function(a){ a.preventDefault(); var b=$(this); if(!checkSqlQuery(b[0]))return false; $(".error").remove(); var c=PMA_ajaxShowMessage(),e=$("#sqlqueryresults"); PMA_prepareForAjaxRequest(b); $('#sqlquery').val( Base64.encode( $('#sqlquery').val() ) ); $.post(b.attr("action"),b.serialize(),function(d){ |
3.最後修改 import.php
import.php 檔案第24行 插入
代碼如下 |
複製代碼 |
$sql_query=base64_decode($sql_query);
|
ok 現在 如果是通過點擊 sql 輸入的查詢 全部會通過base64編碼後 再進行傳輸了 ,可以躲過安全狗之類的安全防禦軟體的攔截
http://www.bkjia.com/PHPjc/632778.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632778.htmlTechArticle因為伺服器上安裝了安全狗這個功能,我們直接的sql是不能使用的,下面我來給各位同學介紹介紹一下phpmyadmin把sql語句改為base64傳輸來解決...