【发布时间】:2014-04-16 13:05:22
【问题描述】:
我正在使用腻子。我试图让$_ENV打印到一张桌子上。我似乎对 $_SERVER 显示没问题,但我尝试使用 $_ENV 的所有内容都不会显示。我的代码是:
<HTML><HEAD><TITLE>$_ENV</TITLE></HEAD>
<BODY>
<TABLE border="1">
<TR><TD><b>Keys</b><TD><b>Values</b>
<?php
while (list ($key, $value) = each($_ENV)) {
print ("<TR><TD>$key<TD>$value\n");
}
?>
</TABLE>
</BODY></HTML>
getenv("REMOTE_ADDR") 和 print_r($_ENV) 只会给我远程地址。我想要所有键及其变量。对于$_SERVER,我的代码为我提供了已提交表单中的所有键。
<?php
//If form not submitted, display form.
if (isset($_POST['submit']))
{
$msg = $_POST["msg"];
$name = $_POST["name"];
$posts = file_get_contents("posts.txt");
$posts = "$msg - $name\n" . $posts;
file_put_contents("posts.txt", $posts);
echo $posts;
print"<table border=1>";
echo "<th>Keys</th> <th>My SERVER Info</th>";
foreach ($_SERVER as $key=>$val )
{
echo "<tr><td>".$key."</td><td>" .$val."</tr>";
}
print"</table>";
【问题讨论】:
-
为什么不在循环前做
print_r($_ENV);看看里面有什么。
标签: php html-table environment-variables