ผมต้องการจะแปลง syntax ของโค้ด php6 ให้เป็น php7 (พอดี server ที่ผมใช้อยู่เขาเปลี่ยนตัว Compile เป็นเวอร์ชั่น php7.2) คือตอนนี้ผมใช้งานโปรแกรมไม่ได้เลยเพราะเกิด error ในโค้ด ดังโค้ดข้างล่างนี้เป็นโค้ดแยกของตัวแปร register_global เป็น function เรียกใช้ต่างหากเพื่อจะใช้งาน session ท่านใดแก้ได้ช่วยด้วยนะครับ ขอบคุณครับ
<?
function FormDecode()
{
global $HTTP_ENV_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_POST_FILES, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS;
$register_globals = (bool) ini_get(”register_globals”);
if (!$register_globals)
{
$HTTP_ENV_VARS = $_ENV;
while (list($key, $val) = @each($_ENV))
$GLOBALS[$key] = $val;
$HTTP_GET_VARS = $_GET;
while (list($key, $val) = @each($_GET))
$GLOBALS[$key] = $val;
$HTTP_POST_VARS = $_POST;
while (list($key, $val) = @each($_POST))
$GLOBALS[$key] = $val;
$HTTP_POST_FILES = $_FILES;
while (list($key, $val) = @each($_FILES))
$GLOBALS[$key] = $val;
$HTTP_COOKIE_VARS = $_COOKIE;
while (list($key, $val) = @each($_COOKIE))
$GLOBALS[$key] = $val;
$HTTP_SERVER_VARS = $_SERVER;
while (list($key, $val) = @each($_SERVER))
$GLOBALS[$key] = $val;
reset($_ENV);
reset($_GET);
reset($_POST);
reset($_FILES);
reset($_COOKIE);
reset($_SERVER);
while (list($key, $val) = @each($_SESSION))
{
$GLOBALS[$key] = $val;
$HTTP_SESSION_VARS[$key] = $val;
}
}
}
function UnQuoteArr(&$arr, $syb = false)
{
if(ini_get(”magic_quotes_sybase”)==1)
array_walk($arr, ‘__unquoteitem’, Array(”syb”=>true, “first_use”=>true));
elseif(ini_get(”magic_quotes_gpc”)==1)
array_walk($arr, ‘__unquoteitem’, Array(”syb”=>false, “first_use”=>true));
}
function UnQuoteAll()
{
global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
UnQuoteArr($_GET);
UnQuoteArr($_POST);
UnQuoteArr($_REQUEST);
UnQuoteArr($_COOKIE);
UnQuoteArr($HTTP_GET_VARS);
UnQuoteArr($HTTP_POST_VARS);
UnQuoteArr($HTTP_COOKIE_VARS);
if(ini_get(”magic_quotes_runtime”)==1)
set_magic_quotes_runtime(0);
}
?>
ข้อความโค้ด Error ที่แสดงหน้าเพจนะครับ....
true, �first_use�=>true)); elseif(ini_get(�magic_quotes_gpc�)==1) array_walk($arr, �__unquoteitem�, Array(�syb�=>false,
�first_use�=>true)); } function UnQuoteAll() { global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
UnQuoteArr($_GET); UnQuoteArr($_POST); UnQuoteArr($_REQUEST); UnQuoteArr($_COOKIE); UnQuoteArr($HTTP_GET_VARS); UnQuoteArr($HTTP_POST_VARS); UnQuoteArr($HTTP_COOKIE_VARS); if(ini_get(�magic_quotes_runtime�)==1)
set_magic_quotes_runtime(0); } ?>
รบกวนผู้รู้ดูโค้ด php ให้หน่อยครับ
<?
function FormDecode()
{
global $HTTP_ENV_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_POST_FILES, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS;
$register_globals = (bool) ini_get(”register_globals”);
if (!$register_globals)
{
$HTTP_ENV_VARS = $_ENV;
while (list($key, $val) = @each($_ENV))
$GLOBALS[$key] = $val;
$HTTP_GET_VARS = $_GET;
while (list($key, $val) = @each($_GET))
$GLOBALS[$key] = $val;
$HTTP_POST_VARS = $_POST;
while (list($key, $val) = @each($_POST))
$GLOBALS[$key] = $val;
$HTTP_POST_FILES = $_FILES;
while (list($key, $val) = @each($_FILES))
$GLOBALS[$key] = $val;
$HTTP_COOKIE_VARS = $_COOKIE;
while (list($key, $val) = @each($_COOKIE))
$GLOBALS[$key] = $val;
$HTTP_SERVER_VARS = $_SERVER;
while (list($key, $val) = @each($_SERVER))
$GLOBALS[$key] = $val;
reset($_ENV);
reset($_GET);
reset($_POST);
reset($_FILES);
reset($_COOKIE);
reset($_SERVER);
while (list($key, $val) = @each($_SESSION))
{
$GLOBALS[$key] = $val;
$HTTP_SESSION_VARS[$key] = $val;
}
}
}
function UnQuoteArr(&$arr, $syb = false)
{
if(ini_get(”magic_quotes_sybase”)==1)
array_walk($arr, ‘__unquoteitem’, Array(”syb”=>true, “first_use”=>true));
elseif(ini_get(”magic_quotes_gpc”)==1)
array_walk($arr, ‘__unquoteitem’, Array(”syb”=>false, “first_use”=>true));
}
function UnQuoteAll()
{
global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
UnQuoteArr($_GET);
UnQuoteArr($_POST);
UnQuoteArr($_REQUEST);
UnQuoteArr($_COOKIE);
UnQuoteArr($HTTP_GET_VARS);
UnQuoteArr($HTTP_POST_VARS);
UnQuoteArr($HTTP_COOKIE_VARS);
if(ini_get(”magic_quotes_runtime”)==1)
set_magic_quotes_runtime(0);
}
?>
ข้อความโค้ด Error ที่แสดงหน้าเพจนะครับ....
true, �first_use�=>true)); elseif(ini_get(�magic_quotes_gpc�)==1) array_walk($arr, �__unquoteitem�, Array(�syb�=>false,
�first_use�=>true)); } function UnQuoteAll() { global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
UnQuoteArr($_GET); UnQuoteArr($_POST); UnQuoteArr($_REQUEST); UnQuoteArr($_COOKIE); UnQuoteArr($HTTP_GET_VARS); UnQuoteArr($HTTP_POST_VARS); UnQuoteArr($HTTP_COOKIE_VARS); if(ini_get(�magic_quotes_runtime�)==1)
set_magic_quotes_runtime(0); } ?>