|
|
|
รบกวนด้วยครับ ทำระบบ login แบบ ให้สิทธิืครับ แต่เป็น php srvsql ครับ |
|
|
|
|
|
|
|
เท่าที่หาข้อมูล ในส่วนของฟังก์ชั่น mssql_real_escape_string จะไม่มี ถ้าจะใช้ clean input ก็ต้องเขียนฟังก์ชั่นใช้งานเอาครับ ลองหาข้อมูลดูครับ
Code (PHP)
function mssql_real_escape_string($s) {
if(get_magic_quotes_gpc()) {
$s = stripslashes($s);
}
$s = str_replace("'","''",$s);
return $s;
}
|
|
|
|
|
Date :
2016-06-30 09:29:38 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดียวขอลองใช้ดูก่อนนะครับ แล้วได้ผลยังไงจะแจ้งนะครับ
|
|
|
|
|
Date :
2016-06-30 13:35:48 |
By :
pissanu8970 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนไม่ออกจริงๆๆครับ นึไม่ออกเลย ใครพอเขียน Connect แบบ SQLSRV มั้งอ่ะครับ ทำรระบบ login แบบแบ่งสิทธิ์อ่ะครับ งง ครับ
|
|
|
|
|
Date :
2016-06-30 20:12:06 |
By :
pissanu8970 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sqlsrv_prepare
หรือไปใช้ PDO แทน
ทางเลือกอื่นๆ
Code (PHP)
function ms_escape_string($data) {
if ( !isset($data) or empty($data) ) return '';
if ( is_numeric($data) ) return $data;
$non_displayables = array(
'/%0[0-8bcef]/', // url encoded 00-08, 11, 12, 14, 15
'/%1[0-9a-f]/', // url encoded 16-31
'/[\x00-\x08]/', // 00-08
'/\x0b/', // 11
'/\x0c/', // 12
'/[\x0e-\x1f]/' // 14-31
);
foreach ( $non_displayables as $regex )
$data = preg_replace( $regex, '', $data );
$data = str_replace("'", "''", $data );
return $data;
}
http://stackoverflow.com/a/2526717/128761
Code (PHP)
function mssql_escape($data) {
if(is_numeric($data))
return $data;
$unpacked = unpack('H*hex', $data);
return '0x' . $unpacked['hex'];
}
http://stackoverflow.com/a/574821/128761
|
ประวัติการแก้ไข 2016-07-01 05:46:55 2016-07-01 05:47:13
|
|
|
|
Date :
2016-07-01 05:41:15 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|