php中addslashes函式與sql防注入

2022-09-26 11:30:27 字數 836 閱讀 4081

addslashes可會自動給單引號,雙引號增加\\\\\\,這樣我們就可以安全的把資料存入資料庫中而不黑客利用,引數'a..z'界定所有大小寫字母均被轉義,**如下:

複製** **如下:

echo addcslashes('foo[ ]','a..z'); //輸出:foo[ ]

$str="is your name o'reilly?"; //定義字串,其中包括需要轉義的字元

echo addslashes($str);  //輸出經過轉義的字串

定義和用法:addslashes() 函式在指定的預定義字元前新增反斜槓.

這些預定義字元是:單引號 ('),雙引號 ("),反斜槓 (),null

語法:addslashes(string),當然程式設計客棧這個函式更安全,例項**如下:

複製** **如下:

$str="程式設計客棧test"; //定義包含特殊字元的字串

$new=htmlspecialchars($str,ent_q程式設計客棧uotes);  //進行轉換操作

echo $new;           //輸出轉換結果

//不過輸出時要用到

$str="jane & 'tarzan'";  //定義html字串

echo html_entity_decode($str);   //輸出轉換後的內容

echo "

"; echo html_entity_decode($str,ent_quotes); //有可選引數輸出的內容

本文標題: php中addslashes函式與sql防注入

本文位址: /wangluo/php/116054.html

php 深入理解addslashes函式

php addslashes函式對於很多人來說並不陌生,但很大部分人只是了解皮毛,只知道addslashes函式是在特定字元前面加上反斜槓,本文章將帶大家深入理解php addslashes函式的使用方法。php addslashes函式的作用是在預定義的字元前面加上反斜槓,這些預定義字元包括 單引...

PHP轉義函式之addslashes 函式

例項常見用處 語法addslashes 函式返回在預定義字元之前新增反斜槓的字串 單引號 雙引號 反斜槓 null str addslashes shanghai is the biggest city in china.echo str 執行結果 shanghai is the biggest c...

php函式addslashes 使用方法詳解

在每個雙引號 前新增反斜槓 str addslashes shanghai is the biggest city in china.echo str 執行例項 shanghai is the biggest city in china.addslashes 函式返回在預定義字元之前新增反斜槓的字串...