[請益]請問 mysql_real_escape_string的寫法?
請問mysql_real_escape_string?
有大約google了一下sql injection
之後想說這樣寫ok嗎?
1.
<?php
function test($value){
return mysql_real_escape_string($value);
}
$name = test($_POST["name"]);
$password = test($_POST["password"]);
?>
2.
<?php
function mysql_escape_mimic($inp) {
if(is_array($inp))
return array_map(__METHOD__, $inp);
if(!empty($inp) && is_string($inp)) {
return str_replace(array('\\', "\0", "\n", "\r", "'", '"', "\x1a"),
array('\\\\', '\\0', '\\n', '\\r', "\\'", '\\"', '\\Z'), $inp);
}
return $inp;
}
$name = mysql_escape_mimic($_POST["name"]);
$password = mysql_escape_mimic($_POST["password"]);
?>
有高手可以提供其他好的寫法嗎?
先不談PDO,ORM <----這還不太懂
※ 編輯: ahoo122002 (111.250.7.240), 08/08/2015 19:44:09
→
08/08 20:18, , 1F
08/08 20:18, 1F
→
08/08 20:20, , 2F
08/08 20:20, 2F
→
08/08 23:35, , 3F
08/08 23:35, 3F
→
08/08 23:39, , 4F
08/08 23:39, 4F
→
08/08 23:39, , 5F
08/08 23:39, 5F
推
08/09 17:41, , 6F
08/09 17:41, 6F
推
08/11 11:19, , 7F
08/11 11:19, 7F
推
08/14 17:39, , 8F
08/14 17:39, 8F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章