ภาษาไทย สำหรับ phpBB เวอร์ชั่นล่าุด คือ 3.2.2
มาแล้วโหลดได้เลย
มาแล้วโหลดได้เลย
ถามเรื่อง get_magic_quotes_gpc
Moderator: phpbb, mindphp, ผู้ดูแลกระดาน
ถามเรื่อง get_magic_quotes_gpc
ผมไม่เข้าใจฟังก์ชัน get_magic_quotes_gpc น่ะคับอยากให้ช่วยอธิบายหน่อยว่ามันไว้ทำอะไร แล้วก็เวลาจะใช้ addslashes() ทำไมต้องใช้คู่กับ get_magic_quotes_gpc
รูปแบบ ของ function นี้ คือ
int get_magic_quotes_gpc ( void )
function นี้ ไว้ ถามค่า จาก server ว่า config magic quotes ไว้ อย่างไร
ผลที่ได้ จะเป็น int 0 หรือ 1
เป็น 0 เมื่อ ไม่เปิด การใช้งาน magic quotes
เป็น 1 เมือเปิดการใช้งาน magic quotes
โดยปกติ แล้ว server (php4,php5) จะเปิด การใช้ งาน magic quotes ไว้ อยู่ แล้ว
ตัวอย่างเสริมความเข้าใจ
<?php
echo get_magic_quotes_gpc(); // 1
echo $_POST['lastname']; // O\'reilly
echo addslashes($_POST['lastname']); // O\\\'reilly
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}
echo $lastname; // O\'reilly
$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>
int get_magic_quotes_gpc ( void )
function นี้ ไว้ ถามค่า จาก server ว่า config magic quotes ไว้ อย่างไร
ผลที่ได้ จะเป็น int 0 หรือ 1
เป็น 0 เมื่อ ไม่เปิด การใช้งาน magic quotes
เป็น 1 เมือเปิดการใช้งาน magic quotes
โดยปกติ แล้ว server (php4,php5) จะเปิด การใช้ งาน magic quotes ไว้ อยู่ แล้ว
ตัวอย่างเสริมความเข้าใจ
<?php
echo get_magic_quotes_gpc(); // 1
echo $_POST['lastname']; // O\'reilly
echo addslashes($_POST['lastname']); // O\\\'reilly
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}
echo $lastname; // O\'reilly
$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ลอง เอาตัวอย่าง ข้างบนไป รันดู ครับ จะเข้าใจยิ่งขึ้น
และ
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}
echo $lastname; // O\'reilly
หมายความว่า ถ้า get_magic_quotes_gpc() ไม่ได้เปิดไว้ เราต้อง ใช้ addslashes()
ช่วย
และ
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}
echo $lastname; // O\'reilly
หมายความว่า ถ้า get_magic_quotes_gpc() ไม่ได้เปิดไว้ เราต้อง ใช้ addslashes()
ช่วย
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ผู้ใช้งานขณะนี้
กำลังดูบอร์ดนี้: 203 และ บุคคลทั่วไป 0 ท่าน