除了第一次加载index.php(模板页面)时,如何加载xml加载?
我使用index.php页面作为模板,根据$_GET[''];
值和一些xml数据刷新并显示不同的数据。我希望在第一次加载页面时将xml加载到变量中,但不是每次都加载。以下是我的代码。
session_start();
$load_xml = true;
if($load_xml){
$xml = simplexml_load_file('PosterData.xml');
$load_xml = false;
$_SESSION['xmlData'] = $xml;
}
可能上面的代码是$ load_xml永远不会是假的。我有什么想法可以做到这一点吗?
答案 0 :(得分:1)
session_start();
if(empty($_SESSION['xmlData'])){
$xml = simplexml_load_file('PosterData.xml');
$_SESSION['xmlData'] = $xml;
}
答案 1 :(得分:1)
您可以设置一个$_SESSION
变量 - 就像您已经拥有的那样 - not_first_load
可以完全按照它的样子进行操作。
然后:
session_start();
if(!isset($_SESSION['not_first_load'])
$xml = simplexml_load_file('PosterData.xml');
$_SESSION['xmlData'] = $xml;
$_SESSION['not_first_load'] = 1;
}