要显示客户端IP和服务器IP的代码,首先需要用PHP获取IP地址。使用PHP可以通过$_SERVER['REMOTE_ADDR']来获取客户端IP地址,而使用$_SERVER['SERVER_ADDR']可以获取服务器IP地址。以下是获取客户端和服务器IP地址的示例代码:
<?php
// 获取客户端IP地址
$client_ip = $_SERVER['REMOTE_ADDR'];
echo "客户端IP地址为:" . $client_ip;
// 获取服务器IP地址
$server_ip = $_SERVER['SERVER_ADDR'];
echo "服务器IP地址为:" . $server_ip;
?>
在上述代码中,$_SERVER是一个PHP变量,用于存储服务器和执行脚本的相关信息。$_SERVER['REMOTE_ADDR']用于获取客户端IP地址,$_SERVER['SERVER_ADDR']用于获取服务器IP地址。
如果您正在使用代理服务器,那么获取客户端IP地址的方法就会有所不同。在这种情况下,您需要使用$ _SERVER ['HTTP_X_FORWARDED_FOR']变量。以下是一个示例代码:
<?php
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$client_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$client_ip = $_SERVER['REMOTE_ADDR'];
}
echo "客户端IP地址为:" . $client_ip;
?>
在上述代码中,如果发现HTTP_X_FORWARDED_FOR变量不为空,则使用HTTP_X_FORWARDED_FOR变量的值作为客户端IP地址,否则使用REMOTE_ADDR变量的值。
总结一下,您可以使用$_SERVER['REMOTE_ADDR']变量获取客户端IP地址,使用$_SERVER['SERVER_ADDR']变量获取服务器IP地址。如果您正在使用代理服务器,则需要使用$_SERVER['HTTP_X_FORWARDED_FOR']变量来获取客户端IP地址。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP 显示客户端IP与服务器IP的代码 - Python技术站