All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server > การ maintenance ระบบทั้งหมด แก้ไขปัญหาที่เกิด หาต้นตอปัญหา
แก้ register global ย้ายเว็บเก่าจาก php5.1 , 5.2 มา php5.6 หรือ php7.x
(1/1)
golfreeze:
แก้ register global ย้ายเว็บเก่าจาก php5.1 , 5.2 มา php5.6 หรือ php7.x
สำหรับเว็บเก่าๆ ที่เขียนใช้งาน register global อยู่นั้น
ในการย้ายมาระบบ ที่ใช้งาน php5.6 หรือ php7.x นั้นสามารถแก้ไขได้ดังนี้ครับผม
ถ้าใน code มีการ include header ในทุกๆหน้าของโปรแกรม อยู่แล้วก็แก้ไขโดย
<?php
$all_data = $_REQUEST;
foreach ($all_data as $key => $value) {
$GLOBALS[$key]=$value;
}
เพิ่มในส่วนนี้เข้าไป เพื่อให้ทุกค่าที่มีการ request เข้ามาไปเข้าตัวแปล globals key ซะ
ก็จะแก้ไขปัญหาได้ครับ
ขอบคุณข้อมูลดีๆ จาก เทพเกม littlega
นำร่อง
[0] ดัชนีข้อความ
Go to full version