- เครดิต
- 287
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 20
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขครั้งสุดท้ายโดย 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'] ได้เลยครับ
ถ้าชอบก็ กดขอบคุณ กด + ให้ด้วยครับ
|
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|