if(!$MQG && $_POST) $_POST = daddslashes($_POST); if(!$MQG && $_GET) $_GET = daddslashes($_GET);

//轉譯字符 " /> 曰批视频免费40分钟不要钱,国产午夜在线视频,色婷婷欧美在线播放内射

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP daddslashes 使用方法介紹

實例代碼:
復制代碼 代碼如下:
@set_magic_quotes_runtime(0);
$MQG = get_magic_quotes_gpc();

if(!$MQG && $_POST) $_POST = daddslashes($_POST);
if(!$MQG && $_GET) $_GET = daddslashes($_GET);

//轉譯字符函數
function daddslashes($string) {
if(!is_array($string)) return addslashes($string);
foreach($string as $key => $val) $string[$key] = daddslashes($val);
return $string;
}


php提供兩個方便我們引用數據的魔法引用函數magic_quotes_gpc和magic_quotes_runtime,這兩個函數如果在php.ini設置為ON的時候,就會為我們引用的數據碰到 單引號' 和 雙引號" 以及 反斜線/ 時自動加上反斜線,幫我們自動轉譯符號,確保數據操作的正確運行,可是我們在php不同的版本或者不同的服務器配置下,有的magic_quotes_gpc和magic_quotes_runtime設置為on,有的又是off,所以我們寫的程序必須符合on和off兩種情況。那么magic_quotes_gpc和magic_quotes_runtime兩個函數有什么區別呢?看下面的說明:

magic_quotes_gpc和magic_quotes_runtime函數區別

magic_quotes_gpc
作用范圍是:web客戶
服務端;
作用時間:請求開始是,例如當腳本運行時。

magic_quotes_runtime

作用范圍:從文件中讀取的數據或是從SQL查詢中得到的;
作用時間:每次當腳本訪問運行狀態中產生的數據。

所以magic_quotes_gpc的設定值將會影響通過Get/Post/Cookies獲得的數據magic_quotes_runtime的設定值將會影響從文件中讀取的數據或從數據庫查詢得到的數據

例子說明:
復制代碼 代碼如下:
$data1 = $_POST['aaa'];
$data2 = implode(file('1.txt'));

if(get_magic_quotes_gpc()){
//把數據$data1直接寫入數據庫 (自動轉譯)
}else{
$data1 = addslashes($data1);
//把數據$data1寫入數據庫,用函數(addslashes()轉譯)
}

if(get_magic_quotes_runtime()){
//把數據$data2直接寫入數據庫(自動轉譯)
//從數據庫讀出的數據要經過一次stripslashes()之后輸出stripslashes()的作用是去掉:/ ,和addslashes()作用相反
}else{
$data2 = addslashes($data2);
//把數據$data2寫入數據庫
//從數據庫讀出的數據直接輸出
}


最關鍵的區別是就是上面提到的2點:他們針對的處理對象不同
magic_quotes_gpc的設定值將會影響通過Get/Post/Cookies獲得的數據
magic_quotes_runtime的設定值將會影響從文件中讀取的數據或從數據庫查詢得到的數據

在這里順便在提幾個想關聯的函數:
set_magic_quotes_runtime():
設置magic_quotes_runtime值. 0=關閉.1=打開.默認狀態是關閉的.

get_magic_quotes_gpc():
查看magic_quotes_gpc值.0=關閉.1=打開

get_magic_quotes_runtime():
查看magic_quotes_runtime值。0=關閉.1=打開.

注意的是沒有 set_magic_quotes_gpc()這個函數,就是不能在程序里面設置magic_quotes_gpc的值。

php技術PHP daddslashes 使用方法介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 暖暖视频免费高清在线观看 视频 | 久久88综合 | 一个人免费完整在线观看影院 | 神马影院午夜理论二 | 把手戳进美女尿口里动态图 | 国内精品久久久久影院亚洲 | 影音先锋av色咪影院 | 久久国产视频网站 | 国产精品免费观看视频播放 | 麻豆精品传媒一二三区 | 成年人免费在线视频观看 | 美国色情三级欧美三级纸匠情挑 | 欧美性xxxxxx爱 | 四房色播手机版 | 久久久乱码精品亚洲日韩 | 在线自拍综合亚洲欧美 | 爆操大胸美女 | 九九精彩视频在线观看视频 | 99久久人妻无码精品系列性欧美 | 久久艹影院 | 撕烂衣服扒开胸罩揉爆胸 | 动漫美女无衣 | 嫩草电影网嫩草影院 | 一级做a爰片久久毛片一 | 日本精品久久久久中文字幕 1 | 日本无码免费久久久精品 | 欧美 另类 美腿 亚洲 无码 | 日本又黄又裸一级大黄裸片 | 扒开黑女人p大荫蒂老女人 扒开粉嫩的小缝末成年小美女 | 无人视频在线观看免费播放影院 | 国产成人亚洲精品午夜国产馆 | 精品视频免费在线观看 | 浴室里强摁做开腿呻吟的漫画男男 | 玉娇龙续集春雪瓶txt免费阅读 | 自拍 偷拍 亚洲 经典 | 毛片在线不卡 | 国产99视频在线观看 | 边摸边吃奶边做下面视频 | 中文字幕欧美一区 | www.欧美与曽交性video | 日韩插啊免费视频在线观看 |