Php,如何'inject'内存中的变量(和值)

Php, how 'inject' a variable (and value) in memory

我正在寻找一种方法来:

  1. 定义一个php全局变量:

    • 如果 a 执行 php 文件 A,文件 B ... 我可以在 apache 运行.
    • 时访问这个变量
  2. 'hide'这个变量的值

    • 如果有人访问服务器并搜索(例如通过 grep -nri)PHP 文件

我的问题是:

=> 如果我创建一个简单的 PHP 表单,用户可以在其中设置和提交该变量的值,我该如何保存该变量的值,因为它可以从任何 PHP 文件 ?

题目奖励:

在您的 PHP 脚本 and/or 程序中。如果可以在 .htacces 中完成,则可以在虚拟主机配置中完成。

echo $_SERVER['MY_VAR']

还有 PHP 函数可以设置您的 PHP ini 值。

在你的第一个文件

<?php
$uniqid="Hello";
putenv("UNIQID=$uniqid");
?>

在您的第二个文件中

<?php echo getenv('UNIQID') ?>

我不确定填充 $ENV 的方法,或者 SetEnv 是否可以。值得研究 var_dump($ENV) 以上内容。

将PHP变量注入JAVA

Process runtime = Runtime.getRuntime().exec("php -r  'echo getenv(\'UNIQID\');'");