удалить переменную после загрузки страницы - PullRequest
1 голос
/ 14 марта 2012

Как я могу остановить загрузку xml каждый раз, когда загружается мой index.php (страница шаблона), за исключением первого раза?

Я использую свою страницу index.php в качестве шаблона, который обновляет и отображает различные данные в зависимости отна $_GET['']; значения и некоторые данные XML.Я хочу загрузить XML в Varaiable при первой загрузке страницы, но не каждый раз.Ниже приведен мой код.

session_start();
$load_xml = true;

    if($load_xml){
        $xml = simplexml_load_file('PosterData.xml');
        $load_xml = false;
            $_SESSION['xmlData'] = $xml;
    }

Вероятно, с помощью приведенного выше кода $ load_xml никогда не будет ложным.Есть идеи, как мне это сделать?

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Вы можете установить $_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;
}
1 голос
/ 14 марта 2012
session_start();

if(empty($_SESSION['xmlData'])){
    $xml = simplexml_load_file('PosterData.xml');
    $_SESSION['xmlData'] = $xml;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...