如何在php中获取客户端ip地址和端口?

问题描述:

如何获取客户端的IP地址和端口在PHP?当访问者使用IP和PORT时,我需要与 一起执行此操作?如何在php中获取客户端ip地址和端口?

$linebyLine = date('Y-m-d H:i:s') . " - $_SERVER[HTTP_CF_CONNECTING_IP]"; 
file_put_contents('visitors.log', $linebyLine . PHP_EOL, FILE_APPEND); 
+0

答案作为差异 –

+0

$ _ SERVER [“REMOTE_PORT”]? –

港的HTTP服务器定义(Apache或其他,大多是80或443)

PHP的$ _ SERVER变量,你可以检查:http://www.php.net/manual/en/reserved.variables.server.php

我相信:REMOTE_ADDR '用户正在查看当前页面的IP地址。

可以使用$_SERVER['REMOTE_ADDR']获取客户端的IP地址和$_SERVER['REMOTE_PORT']得到端口

+0

$ linebyLine = date('Y-m-d H:i:s')。 “ - $ _SERVER [REMOTE_ADDR] - $ _SERVER [REMOTE_PORT]”; 完成!谢谢 –