帝国CMS投稿自动获取发布人IP地址并前端显示的方法

时间:2024年03月28日

/

来源:网络

/

编辑:佚名

步骤如下:
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;
?>
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。