查看php页面使用的端口(查看网页的端口)

发布时间:2022-11-15

本文目录一览:

1、怎么查看php的端口号
2、php获得客户端的ip和端口号?
3、如何用PHP检测端口
4、如何查看一个网页的端口
5、仿问PHP网站和JSP网站要打开那些端口
6、php 如何获取客户端的端口

怎么查看php的端口号

php有端口号?php web服务器才有端口号。 运行cmd shell-输入netstat -ano 显示进程pid和占用的端口号,在你的任务管理器里找到apache,iis,nginx的pid,看看它占了哪个端口。

php获得客户端的ip和端口号?

$_SERVER['REMOTE_PORT'];//端口号
$_SERVER['SERVER_ADDR'];//ip
//补充
$_SERVER['HTTP_CLIENT_IP']; //代理端的(有可能存在,可伪造)
$_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)

如何用PHP检测端口

  1. 网上的不能用,确定你的php含有sockets模块,没有请开启
  2. 代码
<?php
$ip='zhidao.baidu.com';
$port=80;
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($sock);
socket_connect($sock,$ip, $port);
socket_set_block($sock);
switch(socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5))
{
case 2:
echo "$ip:$port 关闭\n";
break;
case 1:
echo "$ip:$port 打开\n";
break;
case 0:
echo "$ip:$port 超时\n";
break;
}
?>
  1. 测试结果
[root@tianjin test]php checkport.php
zhidao.baidu.com:80 打开
[root@tianjin test]php checkport.php
zhidao.baidu.com:22 超时
  1. 补充 kukusishen 2009-12-11 20:08:45
    您给我解答的问题的,那段代码的第4行显示出错,我放在我的主机上不好使,
    kukusishen 2009-12-11 20:08:54
    麻烦您给我解决下。 第4行应该是socket_create这个函数你没有,你可以用
<?php
phpinfo();
?>

可以看到你应该根本没有socket模块
你找到你的php.ini如果你有这个权限的话(如果是虚拟主机,应该是没有的)windows的话应该有php_sockets.dll,把前面的分号去掉,如果还有问题,请贴出你的环境,和php -m中的模块。

如何查看一个网页的端口

查看一个网页的端口具体步骤如下: 一、第一步,先通过快捷键WIN+R打开运行对话框,然后直接输入【cmd】进行【确定】,如下图所示。
二、第二步,接下来等来到命令窗口以后,然后可查看一个网页的端口了,如下图所示。
三、第三步,接下来输入【telnet www.baidu.com 80】并回车会显示空白,说明80端口是开启的,如下图所示。
四、第四步,接下来输入【telnet www.baidu.com 3389】并回车会显示【正在连接www.baidu.com】,就说明3389端口没有开启,如下图所示。

仿问PHP网站和JSP网站要打开那些端口

网站都用TCP协议,最常用的还是80端口,ASP、PHP的默认端口都是80,JSP默认端口通常是8080,少数是7001等,所有这些端口都是可以在服务器上配置的,因此没有一劳永逸的端口设置,只能保证大多数情况下适用。

php 如何获取客户端的端口

不需要。 FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。 当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了端口,你过来连接我”。于是服务器从20端口向客户端的端口发送连接请求,建立一条数据链路来传送数据。 也就是说,默认被动的端口是21