@grenline123123

Как передать переменные php?

Мне нужно из одного скрипта передать переменную в другой который находится вообще в других папках.
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 3
@tempick
Сложно без контекста, но как я понял: просто подключите второй скрипт через require/include в конце первого скрипта.
Ответ написан
@rPman
Если скрипты запущены отдельным процессом, то есть три общих пути - через файлы (передающих сериализовал переменные методом serialize/json_encode/var_export... а принимающий прочитал и десериализовал deserialize/json_decode/...), через сокеты (tcp например), но тогда один из скриптов должен быть сервером, или через третье приложение, которое будет слушать сетевые запросы обоих и реагировать на них (веб сервер или к примеру базы данных).

Первый метод самый простой и универсальный, но есть проблемы с оперативностью, синхронизацией и монопольным доступом, решаемые но в результате станет не так просто. Частный случай файлов - это пайпы и потоки, когда приложения запускаются одновременно с указанием что вывод одного (его echo или запись в STDOUT) поступят на вход другого (чтение STDIN) примерно так:
php a.php | php b.php
Ответ написан
yerdnaandrey
@yerdnaandrey
Первый файл:
session_start();
$_SESSION[value] = $value;
Второй файл:
$value = $_SESSION[value];
Или используй $_POST
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы