Php,如何'inject'内存中的变量(和值)
Php, how 'inject' a variable (and value) in memory
我正在寻找一种方法来:
定义一个php全局变量:
- 如果 a 执行 php 文件 A,文件 B ... 我可以在 apache 运行.
时访问这个变量
'hide'这个变量的值
- 如果有人访问服务器并搜索(例如通过 grep -nri)PHP 文件
我的问题是:
- 有没有办法在内存中注入一个全局持久变量(而 Apache 运行)而不在服务器的任何文件中定义它的值?
=> 如果我创建一个简单的 PHP 表单,用户可以在其中设置和提交该变量的值,我该如何保存该变量的值,因为它可以从任何 PHP 文件 ?
题目奖励:
- 有没有办法通过 C 或 JAVA 程序注入可用的 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\');'");
我正在寻找一种方法来:
定义一个php全局变量:
- 如果 a 执行 php 文件 A,文件 B ... 我可以在 apache 运行. 时访问这个变量
'hide'这个变量的值
- 如果有人访问服务器并搜索(例如通过 grep -nri)PHP 文件
我的问题是:
- 有没有办法在内存中注入一个全局持久变量(而 Apache 运行)而不在服务器的任何文件中定义它的值?
=> 如果我创建一个简单的 PHP 表单,用户可以在其中设置和提交该变量的值,我该如何保存该变量的值,因为它可以从任何 PHP 文件 ?
题目奖励:
- 有没有办法通过 C 或 JAVA 程序注入可用的 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\');'");