ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน


เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

LogoThai.COM  |  ขายโปรแกรมระบบงานคลินิกทำงานผ่านเวป  |  บันทึกเขียนโปรแกรม  |  ตอบ ( Re: โค๊ตอ่านค่าตัวแปรเมื่อกำหนด register_global=On/Off เป็น Off )
LOGOthai.com

คลิกที่นี่ -->> เปรียบเทียบทำเลและราคาที่ดินวังน้ำเขียวผ่าน GooleMAP | คลิกที่นี้ -->> Upload ภาพ

ตอบ
คำเตือน: หัวข้อนี้ไม่มีการตอบกระทู้ อย่างน้อย 120 วัน
คุณแน่ใจหรือไม่ ที่จะตอบกระทู้, กรุณาพิจารณาเริ่มหัวข้อใหม่
ชื่อ:
อีเมล์:
หัวข้อ:
ไอค่อนข้อความ:
ตัวหนาตัวเอียงตัวขีดเส้นใต้ตัวมีขีดกลาง|ตัวเรืองแสงตัวมีเงาตัวอักษรวิ่ง|จัดย่อหน้าอิสระจัดย่อหน้าชิดซ้ายจัดย่อหน้ากึ่งกลางจัดย่อหน้าชิดขวา|เส้นขวาง|ขนาดตัวอักษรแบบตัวอักษร
YouTubeInsert flash videoใส่แฟลชใส่รูปใส่ไฮเปอร์ลิ้งค์ใส่อีเมล์ใส่ลิ้งค์ FTP|ใส่ตารางใส่แถวของตารางใส่คอลัมน์ตาราง|ตัวยกตัวห้อยตัวพิมพ์ดีด|ใส่โค้ดใส่การอ้างถึงคำพูด|ใส่ลีสต์
&a034& &a046& &a060& &a036& &a070& Sad &a041& &a019& &a030& &b002& &a022& &a003& &a038& &a018& &a039& &a040& &a035& &a027& &a021& &d038& &d045& &d034& &d017& &d008& &d039& &d046& &d049& &a068& &a065& &b0077& [เพิ่มเติม]
+ ตัวเลือกเพิ่มเติม...
แนบไฟล์: (แนบไฟล์เพิ่ม)
ขนาดไฟล์สูงสุดที่อนุญาต: 10240 KB, ต่อกระทู้: 40

shortcuts: กด alt+s เพื่อตั้งกระทู้ หรือ alt+p แสดงตัวอย่าง



สรุปหัวข้อ
ข้อความเมื่อ: 16 พฤศจิกายน 2557 08:57:18
ข้อความโดย: LesCop
สำหรับการกำหนดเป็น Off ในการพัฒนาโปรแกรมจะมีความปลอดภัยมากกว่าในกรณีที่เป็น On ครับ และมีลดความสับสน และตัวแปรซ้ำซ้อนได้ครับ แต่ Server ส่วนมากจะกำหนดค่าในส่วนนี้เป็น On เพราะโปรแกรมส่วนมากในการพัฒนาโปรแกรมเมอร์จะไม่ค่อยใส่ใจในส่วนนี้ซะเท่าไหร่ แต่ถึงอย่างไร ผมเองก็ยังแนะนำให้ใช้ Off ดีที่สุดครับ และระบุชนิดตัวแปรทุกครั้งที่เรียกใช้งาน ถึงแม้จะกำหนดเป็น On หรือ Off ก็ตาม

หรือในกรณีที่ Server มีการกำหนดเป็น Off ผมมี Code ที่สามารถอ่านตัวแปรที่ไม่ต้องระบุชนิดได้ครับ

โค๊ด:
<?php
//*** Register Global =On/Off Function ***//
$phpVersion phpversion();
list(
$v_Upper,$v_Major,$v_Minor) = explode(".",$phpVersion);

if ((
$v_Upper == && $v_Major 1) || $v_Upper 4) {
$_FILES $HTTP_POST_FILES;
$_ENV $HTTP_ENV_VARS;
$_GET $HTTP_GET_VARS;
$_POST $HTTP_POST_VARS;
$_COOKIE $HTTP_COOKIE_VARS;
$_SERVER $HTTP_SERVER_VARS;
$_SESSION $HTTP_SESSION_VARS;
$_FILES $HTTP_POST_FILES;
}

if (!
ini_get('register_globals')) {
while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
foreach($_FILES as $key => $value){
$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
foreach($value as $ext => $value2){
$key2 $key."_".$ext;
$GLOBALS[$key2]=$value2;
}
}
}
?>


เพียงนำ Code นี้ไปวางไว้บนสุดของ Code ก็จะสามารถอ่านแบบไม่ต้องระบุชนิดของตัวแปรได้ครับ หรือจะสร้างเป็นไฟล์ include เพื่อเรียกใช้งานในหลาย ๆ หน้าที่ต้องการใช้งาน

ที่มา : http://www.thaicreate.com/php/php-register_global-on-off.html

:: ข้อตกลงร่วมกัน ::
ห้ามโพสต์รูปลามก หรือสิ่งผิดกฏหมายทุกประเภท
ห้ามโพสต์ข้อความที่ทำให้ผู้อื่นเสียหาย ห้ามใช้วาจาไม่สุภาพ หรือด่าทอ ข้อความหรือเนื้อหาที่เกิดขึ้น ผู้โพสต์ต้องเป็นคนรับผิดชอบเท่านั้น หากเราตรวจสอบว่ามีการโพสต์รูปลามก หรือทำสิ่งผิดกฎหมาย
เราจะลบโพสต์ทันทีโดยไม่ต้องแจ้งให้ทราบล่วงหน้า




คลิกที่นี่ -->> จัดพระของขวัญเข้ารุ่นและพิมพ์

Powered by SMF | SMF © 2011, Simple Machines | Sitemap | Cityscape design by Bloc | XHTML | CSS
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.063 วินาที กับ 18 คำสั่ง