itclean 发表于 2014-11-14 17:52:54

求个功能,IP限制标题显示,高手请进

本帖最后由 itclean 于 2014-11-14 17:54 编辑

文章正文限制指定IP访问,这个很好搞,在该模块中加个自定义文本字段比如:ipxz,
把下面的代码复制粘贴到module\article\show.inc.php中的
} else {
      include load('404.inc');
}
搜索这个代码,粘贴到这个代码下方。


这个是需要粘贴的代码

if($ipxz) {
$IP = explode("|", trim($ipxz));
$pass = false;
foreach($IP as $v) {
if($v == $DT_IP) { $pass = true; break; }
if(preg_match("/^".str_replace('*', '{1,3}', $v)."$/", $DT_IP)) { $pass = true; break; }
}
if(!$pass) dalert('您的IP地址未在被允许访问的IP段,此页面无法访问!', $MODULE['linkurl']);
}


请问IP限制调用的标题,如果在此范围内的IP调用的标题可以显示,不在此范围内的IP调用的标题不显示,怎么搞?
需要使用到:{if $ipxz}{else}{/if}判断语句

比如下面这个代码怎么写:

{loop $tags $i $t}
[*]{if $datetype} {timetodate($t, $datetype)}{/if}{if $showcat}[{$t}] {/if}{$t}
{/loop}

请教高手,谢谢!

gaofeigz 发表于 2014-11-14 20:41:03


{if $ipxz}

{loop $tags $i $t}
[*]{if $datetype} {timetodate($t, $datetype)}{/if}{if $showcat}[{$t}] {/if}{$t}
{/loop}

{else}
你好,你的IP地址不在允许访问的范围内!暂时无法查看内容!
{/if}

你是这样的效果么

gaofeigz 发表于 2014-11-14 20:47:17


不过你$ipxz这个要写成函数才能在标签里这样用,你这个是整个页面的判断了,访问这个页面直接不是范围内就跳转了。

xlfsj.com 发表于 2014-11-15 09:17:00


太复杂了吧 什么需求这么特殊

龙在天涯 发表于 2015-1-13 13:24:25


实现你想要的效果了吗
页: [1]
查看完整版本: 求个功能,IP限制标题显示,高手请进