xiuno开发文档_$ip-XiunoPHP 4.0 开发手册
$ip
客户端的 IP 地址,格式为:202.106.0.20 。
在开启 CDN 后,它会获取 CDN 转发过来的 IP 。
【定义】 文件:xiunophp/misc.func.php:
$ip = ip();
【用例】
include "./xiunophp/xiunophp.php";
echo $ip; // 127.0.0.1
?>
【ip()】
// 不安全的获取 IP 方式,在开启 CDN 的时候,如果被人猜到真实 IP,则可以伪造。
function ip() {
global $conf;
$ip = "127.0.0.1";
if(empty($conf["cdn_on"])) {
$ip = $_SERVER["REMOTE_ADDR"];
} else {
if(isset($_SERVER["HTTP_CDN_SRC_IP"])) {
$ip = $_SERVER["HTTP_CDN_SRC_IP"];
} elseif(isset($_SERVER["HTTP_CLIENT_IP"])) {
$ip = $_SERVER["HTTP_CLIENT_IP"];
} elseif(isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
$arr = array_filter(explode(",", $ip));
$ip = end($arr);
} else {
$ip = $_SERVER["REMOTE_ADDR"];
}
}
return long2ip(ip2long($ip));
}
xiuno开发文档_$ip-XiunoPHP 4.0 开发手册相关推荐
- python中文开发文档_pydoc (Development Tools) – Python 中文开发手册
Python 中文开发手册 pydoc (Development Tools) - Python 中文开发手册 2.1版本中的新功能. 源代码: Lib / pydoc.py pydoc模块自动从Py ...
- xiuno开发文档_XiunoPHP4.0开发手册 | 雷雨博客
什么是 XiunoPHP 4.0 ? XiunoPHP - 保持 PHP 原来的味道! - Keep the PHP native style XiunoPHP 并不是一个框架,它只是初始化了一些常用 ...
- xiuno开发文档_觅道文档开始支持富文本编辑器
MrDoc(觅道文档)是州的先生基于 Python 后端编写的开源在线文档系统. 最初,觅道文档以 Markdown 书写为核心,集成了 EditorMD 和 Vditor 两大主流 Markdown ...
- xiuno开发文档_大白 · TinyMCE编辑器v1.9_Xiuno Plugin_奇狐插件商店_奇狐网
功能强大,所见即所得的富文本编辑器,本地部署速度快,附带Prism代码高亮插件,支持截图粘贴和手动上传图片,还可以编辑源代码. 版本说明 版本内容更新时间 1.0 版本初始化版本2020-03-14 ...
- 开发文档模板_究竟什么样的开发流程是规范的?
规范是死的,人是活的,希望自己定的规范,不要被打脸. 接下来从以上六个阶段进行逐一拆解. 1 需求评审 作为技术人员肯定都参加过需求评审会,不知道有没有遇到这样的情况? 产品经理按照 PRD 文档读一 ...
- php oa 开发,OA开发文档_开源OA二次开发说明 - PHPOA软件文档 www.phpoa.cn
6.3 Linux下WORD转PDF参数填写 请根据"[Linux]PHPOA配置WORD转PDF操作方法"文档中的安装方式,将第三方软件正常安装,然后将参数配置如下: 注:安装完 ...
- python软件开发文档目录_python学习之-软件开发的目录规范
通常软件目录下有几个标准文件夹 软件主文件夹命名,通常都是大写(ATM_SHOPPING) ------------------------------------------------------ ...
- tx2 fpga pcie无法读写_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解
双击可查看大图(手动狗头) 目录 Altera Cyclone V soc开发文档 之软硬件开发 1 Cyclone V开发流程介绍 5 专业术语 5 Cyclone V软件开发介绍 6 U-BOOT ...
- ubuntu arm qt_Cyclone V SOC(ARM+FPGA)开发文档_之开发流程详解
双击可查看大图(手动狗头) 目录 Altera Cyclone V soc开发文档 之软硬件开发 1 Cyclone V开发流程介绍 5 专业术语 5 Cyclone V软件开发介绍 6 U-BOOT ...
最新文章
- linux 命令 sys_call_table地址,Linux x86_64 内核查找sys_call_table注意事项
- 基于onnx的人脸识别
- java实现下载压缩文件_java实现文件压缩下载----压缩下载zip
- Python中的 optparse模块
- python 查找算法_python快速查找算法应用实例
- oppoJava面试!传智播客java基础案例教程
- 图像处理-二值形态学运算
- Git 有时候推送以及拉去不了代码解决方式(二)
- 如何在 Internet Explorer 中禁用和使用 ADODB.Stream 对象
- 《Windows Server 2012 Hyper-V虚拟化管理实践》——2.3 Hyper-V角色安装后的状态
- obj 格式3D模型转 gltf 格式
- java同步器有哪些_java 同步器 Semaphore、
- 斐讯N1变砖终于有救了,使用ddbr恢复官改系统救砖方法
- Linux命令怎么查找IP,在Linux中,如何查找您的IP地址
- vivo手机光环助手下载游戏怎么打不开_“点亮夜色,点亮你”——全新5G自拍手机,vivo S6系列正式发布...
- 怎么样向云服务器上传文件_如何上传文件到阿里云服务器?
- 概率论与数理统计前两章总结
- Android攻城狮认识ContextMenu
- unity animator动画融合时的上下半身速度分离控制
- 算法分析与设计实验报告 ——二分搜索程序算法的实现