如何查看php数据库端口,如何查看数据库的端口号

php里搭的Mysql如何查询其端口号?

linux:ps axf|grep mysql

成都创新互联专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,移动服务器托管服务有保障!

windows:netstat -ano | findstr 3306

            或者到任务管理器里,找到mysql这个服务,看一下pid是多少,然后在cmd里执行 netstat -aon | findstr pid    看下图。

如何用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;

}

?

3.测试结果

[root@tianjin test]php checkport.php

zhidao.baidu.com:80 打开

[root@tianjin test]php checkport.php

zhidao.baidu.com:22 超时

4补充

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中的模块,

PHP获取源端口号的函数 $_SERVER['REMOTE_PORT'] -- 用户连接到服务器时所使用的端口

?php

$conn=mysql_connect("localhost","root","密码");

mysql_select_db("数据库名",$conn);

$query="INSERT INTO 表名(`id`,`userid`,`userport`)VALUES(null,123,".

$_SERVER['REMOTE_PORT'].");";

$result=mysql_query($query);

?

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

$_SERVER['REMOTE_PORT'];//端口号

$_SERVER['SERVER_ADDR'];//ip

//补充

$_SERVER['HTTP_CLIENT_IP']; //代理端的(有可能存在,可伪造)

$_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)


名称栏目:如何查看php数据库端口,如何查看数据库的端口号
分享URL:http://bzwzjz.com/article/hsicpg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站设计 企业网站建设公司 成都网站制作 营销型网站建设 成都网站设计 成都网站建设 成都网站建设 成都网站制作 四川成都网站制作 成都网站制作 成都网站制作 手机网站制作设计 外贸网站建设 网站制作报价 温江网站设计 高端网站设计 成都网站建设 成都网站制作 网站建设公司 网站建设 泸州网站建设 网站设计