Здравствуйте, формучане! На одной php-странице у меня есть алгоритм, итог которого - заполнение значениями 12 переменных. Мне нужны значения этих переменных на другой странице, как достать их? Всюду ответы как сделать, если есть что-то типа контактной формы на первой странице, но у меня ее нет.
У меня много страниц, получается, что надо делать сессию на каждой из них, зачем тогда сессии, легче тот же алгоритм скопипастить на другую страницу.
Используй сериализацию. Вот минимальная реализация функция сериализации/десериализации данных: Код (PHP): /** * Функция сериализации данных * Ожидается что существует папка data в той директории где лежит сам скрипт с функциями * * @param type $filename - имя сохраняемого файла * @param type $params - сохраняемые данные тип может быть любой */ function add($filename, $params) { $savePath = __DIR__.'/data' . DIRECTORY_SEPARATOR . $filename; file_put_contents($savePath, serialize($params)); } /** * Получаем сериализованные данные * * @param type $filename - имя сохраненного файла * @return type тип тот же что и до сериализации */ function get($filename) { $savePath = __DIR__.'/data' . DIRECTORY_SEPARATOR . $filename; if (file_exists($savePath)) { return unserialize(file_get_contents($savePath)); } }
на одной странице делаешь так Код (PHP): <?php session_start(); $_SESSION['test']='hello sessions!'; ?> на всех остальных выводишь так Код (PHP): <?php session_start(); echo $_SESSION['test']; ?>