PHP 基础知识 [$_SERVER]
其他
2020-04-19 12:50:02
阅读次数: 0
1.应用场景
1.应用场景
熟练掌握PHP基础知识. 夯实基础.写出高可用高质量代码. |
2.学习/操作
1.$_SERVER['argv']
1.cli模式(命令行)下,第一个参数$_SERVER['argv'][0]是脚本名,其余的是传递给脚本的参数. 代码:
var_dump(22,$argv,$_SERVER['argv']);exit;
输出: $argv = $_SERVER['argv'] 2、web网页模式下 在web页模式下必须在php.ini开启register_argc_argv配置项 设置register_argc_argv = On(默认是Off),重启服务 $_SERVER[‘argv’]才会有效果. 这时$_SERVER[‘argv’][0] = $_SERVER[‘QUERY_STRING’] $argv,$argc在web模式下不适用 代码: 输出: ... |
2. $_SERVER['REQUEST_URI']
访问此页面所需的 URI。例如,“/index.html”。 常用于[框架中]路由检测[控制器及方法] |
3. 获取客户端 / 服务端IP地址 客户端IP相关的变量 $_SERVER['REMOTE_ADDR'] 客户端IP,有可能是用户的IP,也可能是代理的IP。 $_SERVER['HTTP_CLIENT_IP'] 代理端的IP,可能存在可伪造。 $_SERVER['HTTP_X_FORWARDER_FOR'] 用户是在哪个IP使用的代理,可能存在,可以伪造。 $_SERVER['SERVER_ADDR'] 获取服务器端IP 参考: https://blog.csdn.net/fanblog/article/details/78824410 问题: PHP能否获取到真实的客户端IP地址? TBD 后续补充 ... |
3.问题/补充
4.参考
后续补充 ... |
2.学习/操作
1.$_SERVER['argv']
cli模式(命令行)下,第一个参数$_SERVER['argv'][0]是脚本名,其余的是传递给脚本的参数. 代码: var_dump(22,$argv,$_SERVER['argv']);exit; 输出: $argv = $_SERVER['argv'] 2、web网页模式下 在web页模式下必须在php.ini开启register_argc_argv配置项 设置register_argc_argv = On(默认是Off),重启服务 $_SERVER[‘argv’]才会有效果 这时候的$_SERVER[‘argv’][0] = $_SERVER[‘QUERY_STRING’] $argv,$argc在web模式下不适用 代码: 输出: ... |
2. $_SERVER['REQUEST_URI']
访问此页面所需的 URI。例如,“/index.html”。 常用于[框架中]路由检测[控制器及方法] |
后续补充 ... |
3.问题/补充
4.参考
后续补充
...
发布了456 篇原创文章 ·
获赞 44 ·
访问量 35万+
转载自blog.csdn.net/william_n/article/details/105050013