Categories


Tags


[原创]dedecms使用cdn后获取真实ip的方法

{dede:php}

$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];

$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];

function get_real_ip(){

$ip=false;

if(!empty($_SERVER["HTTP_CLIENT_IP"])){

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }

for ($i = 0; $i < count($ips); $i++) {

if(!preg_match("/^(10|172\.16|192\.168)\./", $ $ips[$i])) {

$ip = $ips[$i];

break;

}

}

}

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

}

echo " "." ". get_real_ip();

{/dede:php}

上面是相关代码,插入到模板相关位置即可

来源:西部数码


Public @ 2015-10-30 15:44:53

域名解析

域名解析是指将域名转换为IP地址的过程。当用户在浏览器中输入一个域名时,浏览器会向本地DNS服务器发出解析请求。本地DNS服务器会向根DNS服务器进行查询,然后逐级向下进行查询,最终找到拥有该域名对应IP地址的服务器并返回给用户的浏览器。这个过程也被称为DNS递归查询。域名解析是互联网通信中非常重要的一环,如果域名解析错误或缓慢会使网页打开变得缓慢或无法打开。

Public @ 2023-06-28 03:50:22

宝塔面板开启数据库远程登陆权限

步骤如下: 1. 登录宝塔面板,选择需要修改的数据库,进入“数据库管理”。 2. 点击“数据库管理”页面右上角的“设置”,在弹出的下拉框中选择“远程连接”。 3. 在“远程连接”页面中,点击“添加”按钮,填写需要授权的IP地址和登录密码,点击“确定”按钮。 4. 完成以上步骤后,即可通过远程登录工具如Navicat或MySQL Workbench等连接数据库。 补充说明: 1. 如果需

Public @ 2023-06-03 03:50:12

[原创]dedecms使用cdn后获取真实ip的方法

dedecms 是一个非常受欢迎的开源 PHP CMS 系统,常常被用于网站建设。当使用 CDN 时,由于访问者的请求是通过 CDN 节点转发的,因此在网站后台获取用户真实 IP 会变得更加困难。下面是一种获取真实 IP 的方法。 首先,可以在网站程序的入口文件 index.php 中增加以下代码: ```php // 判断是否使用 CDN,并获得真实IP if (isset($_SERVER

Public @ 2023-04-23 21:50:22

dedecms系统后台登陆提示用户名密码不存在

dedecms最近被曝有非常多的安全漏洞,最近有些用户反应后台管理员账号密码没有修改但无法正常登陆,提示用户名不存在,经研究发现是程序漏洞管理员被直接篡改,解决方案如下。一、请先使用phpmyadmin登陆mysql管理,虚拟主机可以点击控制面板左边数据库,然后点击在线管理mysql数据库可以进入phpmyadmin管理数据库image.png登陆以后查看dede_admin表里面的用户是否被篡改

Public @ 2017-04-10 15:44:53

更多您感兴趣的搜索

0.513974s