三、对SERVER内的元素信息进行说明

本文通过三种不同方式展示了如何使用PHP脚本输出$_SERVER超全局数组中的五个关键元素及其含义,包括网页路径、站点路径、服务器名称、客户端IP及服务器端IP等。


用一个页面server.php输出至少5$_SERVER内的元素信息

可以有以下三种不同的方式进行输出:

<?php
//写一个页面server.php,并输出至少5个$_SERVER内的元素信息,并说明是什么含义,页面表现形式如下

//方法1:
$arr1 = array('PHP_SELF', 'DOCUMENT_ROOT', 'SERVER_NAME', 'REMOTE_ADDR', 'SERVER_ADDR');
$arr2 = array('网页路径', '站点路径', '服务器名', '客户段IP', '服务器端IP');
 echo "<table border='1'>";
 echo "<tr>";
 echo "<td>PHP_SELF</td>";
 echo "<td>\$_SERVER['PHP_SELF']</td>";
  //echo "<td>{$_SERVER['PHP_SELF']}</td>";//另一做法:
 echo "<td>".$_SERVER['PHP_SELF']."</td>";
 echo "<td>当前网页路径</td>";
 echo "</tr>";
 //。。。。。。。这里可以继续写后面几项,但不是很理想的做法
echo "</table>";
//方法2:
$arr1 = array('PHP_SELF', 'DOCUMENT_ROOT', 'SERVER_NAME', 'REMOTE_ADDR', 'SERVER_ADDR');
$arr2 = array('网页路径', '站点路径', '服务器名', '客户段IP', '服务器端IP');
echo "<table border='1'>";
foreach($arr1  as $key => $value ){
 echo "<tr>";
 echo "<td>$value</td>";
 echo "<td>\$_SERVER['$value']</td>";
 echo "<td>" . $_SERVER[$value] . "</td>";
 echo "<td>" . $arr2[$key] . "</td>";
 echo "</tr>";
}
echo "</table>";
//方法3:
$arr1 = array(
 'PHP_SELF'=>'网页路径',
 'DOCUMENT_ROOT'=>'站点路径',
 'SERVER_NAME'=>'服务器名',
 'REMOTE_ADDR'=>'客户段IP',
 'SERVER_ADDR'=>'服务器端IP',
 'QUERY_STRING'=>'查询字符串',
 );
//$arr2 = array(, , , , );
echo "<table border='1'>";
foreach($arr1  as $key => $value ){
 echo "<tr>";
 echo "<td>$key</td>";
 echo "<td>\$_SERVER['$key']</td>";
 echo "<td>" . $_SERVER[$key] . "</td>";
 echo "<td>" . $value . "</td>";
 echo "</tr>";
}
echo "</table>";
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值