09/10/2018, 23:58
Help về vấn đề global register cua PHP
Hi.
Mình vừa chuyển host và gặp phải van đề sau. Do host trc global register ON nên các biến mình đều lấy trực tiếp, kiểu $abc = $txt_abc, nhưng giò host mới cái global register là OFF nên code mình ko work dc nữa, mình chi dung shared host nên ko thể yêu cầu họ ON cho mình đc, mà edit lại code thì mất time vô cùng. Bạn nào có cách khắc phục đơn giản thi help mình mới.
Thanks nhieu,
Mình vừa chuyển host và gặp phải van đề sau. Do host trc global register ON nên các biến mình đều lấy trực tiếp, kiểu $abc = $txt_abc, nhưng giò host mới cái global register là OFF nên code mình ko work dc nữa, mình chi dung shared host nên ko thể yêu cầu họ ON cho mình đc, mà edit lại code thì mất time vô cùng. Bạn nào có cách khắc phục đơn giản thi help mình mới.
Thanks nhieu,
Bài liên quan
extract( $_GET);
extract( $_POST);
xem có được ko nhé,
thanks
ví dụ file index.php của mình như sau
$sPageURL="index.php";
$sTemplatePage = "index.html";
if(!isset($act))
{
if(!isset($page)) $page = 1;
$sPageContent = $objProduct->fListProduct($iLangID,$iCatID,$page);
}
else
{
$sPageContent = $objProduct->fProductDetails();
}
include("bottom.php");
?>
<?php
extract( $_GET);
extract( $_POST);
$sPageURL="index.php";
$sTemplatePage = "index.html";
if(!isset($act))
{
if(!isset($page)) $page = 1;
$sPageContent = $objProduct->fListProduct($iLangID,$iCatID,$page);
}
else
{
$sPageContent = $objProduct->fProductDetails();
}
include("bottom.php");
?>
if (!ini_get('register_globals'))
{
$superglobals = array($_SERVER,$_ENV,$_FILES,$_COOKIE,$_POST,$_GET );
if (isset($_SESSION))
{
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal)
{
extract($superglobal, EXTR_SKIP);
}
}