[ กระทู้แฉ ] ประกาศตัวแปร config สำหรับไว้ใช้เอง สามารถเรียกใช้ได้ทั้งสคริป ผ่าน $_G
แก้ไขครั้งสุดท้ายโดย rokaisakkon เมื่อ 2014-4-5 13:53หลายท่าน คง อยากจะ ยัดค่าต่าง ๆ ลง $_G เพราะมันเรียกใช้ได้ทั้ง สคริป รวมไปถึงทีมเพจด้วย วันนี้เราจะมาสอนก่อนครับ ว่าจะทำอย่างไร จึงจะ ทำให้มัน เข้าไปอยู่ใน $_G
**อ้างอิงดิสคัส x3.1
สร้างไฟล์ สำหรับใส่ ตัวแปร ขึ้นมา 1 ไฟล์ครับ( ผมชอบสร้างตามหลักของดิสคัส )
ผมสร้าง ไฟล์ ชื่อconfig_rozstudio.php เก็บไว้ใน ./config
เปิดไฟล์ขึ้นมาครับผมใส่ตัวแปร key encryptเอาไว้ เข้ารหัส ถอดรหัส ต่าง ๆ( ตัวอย่างเฉย ๆ**ทำไมไม่ ประกาศ $_roz = array()เดี๋ยวเราไป ประกาศอีกที่ครับ เพราะในนี้ จะได้ สะอาดตา)
<?php
// ----------------------------CONFIG KEY ----------------------------- //
$_roz['key']['encrypt'] = 'dWHp0IcM9=JOEkNQLPqjxu4Y3nDtm1Aw+iCvXsbRgzFoK5derG8aBlhTy7VS26ZfU/';
?>
**ตัวแปรนี้เอาไว้ใช้ในฟังชั่น ตอน เข้ารหัสกับถอดรหัสที่ผมเขียนขึ้นมาเองครับ
ขั้นตอนต่อไป เปิดไฟล์ ./source/class/discuzdiscuz_application.phpค้นหาฟังชั่น function _init_config()เลื่อนมาท้ายสุดของฟังชั่นนี้ จะเจอโค้ด
if(substr($_config['cookie']['cookiepath'], 0, 1) != '/') {
$this->var['config']['cookie']['cookiepath'] = '/'.$this->var['config']['cookie']['cookiepath'];
}
$this->var['config']['cookie']['cookiepre'] = $this->var['config']['cookie']['cookiepre'].substr(md5($this->var['config']['cookie']['cookiepath'].'|'.$this->var['config']['cookie']['cookiedomain']), 0, 4).'_';
เคาะ enter สักสองทีครับใส่โค้ดไว้ด้านล่าง ตามนี้ ครับ
$_roz = array();
@include DISCUZ_ROOT.'./config/config_rozstudio.php';
$this->var['roz'] = & $_roz;
ขยาย ตรง $this->var['roz'] ตรงคำว่า rozสามารถตั้งเป็นอย่างอื่นตามใขชอบได้ครับ
เสร็จแล้วครับ การยัดค่าตัวแปร ลง$_Gเวลาเรียกใช้ ก็
$_G['roz']['key']['encrypt']
*ช่องแรก คือชื่อ ที่เราตั้งช่องต่อไป คือ ค่า ที่เราต้องการ เปรียบเทียบ$_G['roz'] = $_rozครับ ข้างหลัง $_roz เป็นอะไร ก็ เอามาต่อ $_G['roz']ได้เลยครับ
ถ้าชอบก็ กดขอบคุณ กด + ให้ด้วยครับ {:32_1226:}
ขอบคุณครับ โอ้โห กระทู้ทรงคุุณค่า กำลังนั่ง ๆ ทำเว็บเพลิน ๆ อยู่ ๆ ก็มาเจอ ว่าแต่ จขกท ยังอยู่ไหมน้อ อิอิ StaFF_PiRcH ตอบกลับเมื่อ 2017-7-12 04:55
โอ้โห กระทู้ทรงคุุณค่า กำลังนั่ง ๆ ทำเว็บเพลิน ๆ อยู่ ๆ ก็มาเจอ ว่าแต่ จขกท ยังอยู่ไหมน้อ อิอิ
ยังอยู่จ้าาา 555 :lol ขอบคุณครับผม มีประโยชน์มากเลย
หน้า:
[1]