偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

快速掌握PHP引號轉(zhuǎn)義原理

開發(fā) 后端
PHP引號轉(zhuǎn)義是一個比較新的PHP技術(shù)。剛剛接觸PHP語言不久的人可能對此還不是很了解。希望通過本文介紹的內(nèi)容大家可以充分掌握這一技術(shù)。

我們在運用PHP對數(shù)據(jù)庫進行操作時,可能會用到PHP引號轉(zhuǎn)義。那么什么是PHP引號轉(zhuǎn)義呢?對于新手來說可能還是比較陌生的。#t#

PHP中有三個設(shè)置可以實現(xiàn)自動對’(單引號),”(雙引號),\(反斜線)和 NULL 字符轉(zhuǎn)移。

PHP稱之為魔術(shù)引號,這三項設(shè)置分別是

magic_quotes_gpc

影響到 HTTP 請求數(shù)據(jù)(GET,POST 和 COOKIE)。不能在運行時改變。在 PHP 中默認值為 on。

magic_quotes_runtime

如果打開的話,大部份從外部來源取得數(shù)據(jù)并返回的函數(shù),包括從數(shù)據(jù)庫和文本文件,所返回的數(shù)據(jù)都會被反斜線轉(zhuǎn)義。該選項可在運行的時改變,在 PHP 中的默認值為 off。

magic_quotes_sybase

如果打開的話,將會使用單引號對單引號進行PHP引號轉(zhuǎn)義而非反斜線。此選項會完全覆蓋 magic_quotes_gpc。如果同時打開兩個選項的話,單引號將會被轉(zhuǎn)義成 ”。而雙引號、反斜線 和 NULL 字符將不會進行轉(zhuǎn)義。

雖然方便的實現(xiàn)了對特殊符號的自動PHP引號轉(zhuǎn)義,但是這樣會使得程序效率降低,并導(dǎo)致程序可移植變得麻煩。在不知道服務(wù)器ini設(shè)置的情況下,還需要調(diào)用get_magic_quotes_gpc() ,get_magic_quotes_runtime() 或ini_get()來檢測狀態(tài)。

例如:

  1. if (!get_magic_quotes_gpc()) {  
  2. $lastname = addslashes
    ($_POST['lastname']);  
  3. } else {  
  4. $lastname = $_POST['lastname'];  
  5. }   

因此***關(guān)閉php的魔術(shù)引號,根據(jù)情況手動用addslashes(),stripslashes()來轉(zhuǎn)義和取消PHP引號轉(zhuǎn)義??梢詫W(xué)習(xí)discuz的做法,在配置文件中加入set_magic_quotes_runtime(0);來取消轉(zhuǎn)義。

責(zé)任編輯:曹凱 來源: 百度博客
相關(guān)推薦

2009-12-08 15:48:19

PHP文章分頁

2009-11-18 12:31:19

PHP構(gòu)造函數(shù)

2009-11-20 09:24:10

PHP多維數(shù)組排序

2009-12-08 17:15:43

PHP調(diào)用Java語言

2009-12-10 14:18:22

PHP導(dǎo)出Word文檔

2009-12-09 10:46:06

PHP檢查語法錯誤

2009-11-18 14:32:29

PHP數(shù)組循環(huán)

2025-06-19 08:00:00

Python算法背包問題

2009-12-14 15:54:34

Ruby轉(zhuǎn)義字符

2019-01-04 09:12:01

系統(tǒng) 人工智能 數(shù)據(jù)

2009-10-28 16:47:26

VB.NET訪問數(shù)據(jù)庫

2009-12-11 14:03:30

PHP獲取字段數(shù)據(jù)類型

2010-06-21 15:33:47

路由信息協(xié)議

2011-05-19 13:45:15

PHP單引號雙引號

2009-12-04 14:09:52

PHP JSON應(yīng)用

2009-11-13 14:03:37

ADO.NET資源管理

2009-11-09 15:06:34

WCF序列化

2023-09-26 01:21:34

2017-08-07 15:19:30

編程語言快速

2009-12-23 10:20:27

WPF類層次
點贊
收藏

51CTO技術(shù)棧公眾號