您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程

帝国CMS前段投稿获取显示IP地址

雪蓓2023-01-01 21:58:22帝国CMS教程已有人查阅

导读有一些需求是前段投稿功能需要自动获取投稿人的IP地址并录入数据库,故有此教程!废话不多说直接步骤来。步骤如下:1、管理数据表 - ***数据表 - 管理字段 - 添加一个 IP字段2、

有一些需求是前段投稿功能需要自动获取投稿人的IP地址并录入数据库,故有此教程!废话不多说直接步骤来。

步骤如下:

1、管理数据表 - ***数据表 - 管理字段 - 添加一个 IP字段

2、建立infoip字段(字段名必须为infoip)、字段类型用VARCHAR、长度15,然后在投稿表单里增加这一段隐藏字段

<input type="hidden" name="ip" type="text" id="ip" value="<?=$ecmsfirstpost==1?egetip():DoReqValue($tbname,'ip',stripSlashes($r[ip]))?>">

3、管理数据表 - ***数据表 - 管理系统模型- 修改, 在字段名infoip后勾选-录入,投稿,内容模板

4、读取的话还是用[!--infoip--] 这个字段.

---------------------------------

把ip的最后一位数字显示成“*”的方法:

把[!--infoip--]换成下面代码

<?php//ip$ipr=explode(".",$navinfor[infoip]);$ip="";$ipnum=count($ipr);for($i=0;$i<$ipnum;$i++){
if($i!=0)
{$d=".";}
if($i==$ipnum-1)
{$ipr[$i]="*";}$ip.=$d.$ipr[$i];
}echo $ip;?>

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

相关标签