日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php函数之----get_magic_quotes_gpc

發布時間:2025/3/17 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php函数之----get_magic_quotes_gpc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天看書中做留言板,看到了這么兩個函數
string addslashes ( string str )
對于這個函數大家可以查手冊,上面是中文,說的很詳細的.
自己也就不多說什么了,主要介紹一下下面這個函數.
int get_magic_quotes_gpc ( void )

手冊中string addslashes ( string str )介紹的時候有這樣一句話說明了get_magic_quotes_gpc的用法以及作用默認情況下,PHP 指令 magic_quotes_gpc 為 on,它主要是對所有的 GET、POST 和 COOKIE 數據自動運行 addslashes()。不要對已經被 magic_quotes_gpc 轉義過的字符串使用 addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測。

其實這個函數就是判斷有PHP有沒有自動調用addslashes 這個函數,下面是例子,其實也是從手冊上弄下來的,傳過來就為自己看著方便,因為自己記性不好..

見笑:<html>
??? <!--以POST方式傳過去一個帶有單引號的字符串 -->
????<body>
????????? <form action="first.php" method="post">
?????????????? <input type="text" name="lastname" value="Simao'pig">
?????????????? <input type="submit" value="提交">
????????? </form>
????</body>????
????
</html>
<?php
echo get_magic_quotes_gpc();?????????// 很不好意思,我的這個是0
echo $_POST['lastname'];?????????????//
Simao'pig
echo addslashes($_POST['lastname']); // Simao\'pig

if (!get_magic_quotes_gpc()) {
????
$lastname = addslashes($_POST['lastname']);
} else {
????
$lastname = $_POST['lastname'];
}

echo
$lastname; //
Simao\'pig
$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>


轉載于:https://blog.51cto.com/yufulong/53990

總結

以上是生活随笔為你收集整理的php函数之----get_magic_quotes_gpc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。