帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流求助,下面这段PHP代码如何改成帝国用的 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:求助,下面这段PHP代码如何改成帝国用的 [加入收藏夹]   

av男
用户头衔:举人

精华贴   :0
发贴数   :239
经验值   :1060
注册时间:2008-12-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
求助,下面这段PHP代码如何改成帝国用的
通过身份证得出性别和年龄,单独的PHP文件是正常的,直接放到灵动标签内会出错,能不能帮看看,谢谢!$navinfor[shenfenzheng]是自定义的身份证标签
<?php
function get_sex($idcard) {
    if(empty($idcard)) return null;
    $sexint = (int) substr($idcard, 16, 1);
    return $sexint % 2 === 0 ? '女' : '男';
}
function get_age($idcard){  
    if(empty($idcard)) return null;
    $date = strtotime(substr($idcard,6,8));
    $today = strtotime('today');
    $diff = floor(($today-$date)/86400/365);
    $age = strtotime(substr($idcard,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;
    return $age;
}
echo '<br/>性别:'.get_sex('$navinfor[shenfenzheng]').'<br/>';
echo '<br/>年龄:'.get_age('$navinfor[shenfenzheng]').'<br/>';
?>




2018-06-13 16:37:37 已设置保密 顶部 回复 引用 报告 编辑 删除

feier
用户头衔:探花

精华贴   :0
发贴数   :6751
经验值   :21098
注册时间:2008-07-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

把函数放到e/class/userfun.php文件里,不要放到模板




2018-06-14 08:37:54 已设置保密 顶部 回复 引用 报告 编辑 删除

zwzfz
用户头衔:进士

精华贴   :0
发贴数   :429
经验值   :1825
注册时间:2012-04-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

楼上说的对



点击下载:同步生成手机端静态页插件、自动审核插件、自动采集插件咨询QQ:125026171
2018-06-15 10:57:35 已设置保密 顶部 回复 引用 报告 编辑 删除

5160387
用户头衔:进士

精华贴   :0
发贴数   :701
经验值   :2519
注册时间:2012-12-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

楼上说的对



帝国教程/插件/二开/PHP知识网:www.phpin.net
免费无弹窗小说网:www.zhaibei.com
穿衣打扮网:www.nvziba.com
2018-06-15 12:21:15 已设置保密 顶部 回复 引用 报告 编辑 删除

jwmm
用户头衔:进士

精华贴   :0
发贴数   :1093
经验值   :5249
注册时间:2012-01-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

楼主,如何写出身年月日的函数呢?




2018-06-15 12:22:02 已设置保密 顶部 回复 引用 报告 编辑 删除

5160387
用户头衔:进士

精华贴   :0
发贴数   :701
经验值   :2519
注册时间:2012-12-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

原帖由 jwmm 于 2018-06-15 12:22:02 发表
楼主,如何写出身年月日的函数呢?


http://www.phpin.net/thread-452-1-1.html



帝国教程/插件/二开/PHP知识网:www.phpin.net
免费无弹窗小说网:www.zhaibei.com
穿衣打扮网:www.nvziba.com
2018-06-15 14:13:25 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6565
经验值   :20585
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

2楼正解,加到模板里会显示重复定义函数




2018-06-19 08:34:14 已设置保密 顶部 回复 引用 报告 编辑 删除

rerere
用户头衔:探花

精华贴   :0
发贴数   :5236
经验值   :16664
注册时间:2009-08-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

2楼说的对




2018-06-20 08:21:10 已设置保密 顶部 回复 引用 报告 编辑 删除

就是你
用户头衔:进士

精华贴   :0
发贴数   :2020
经验值   :5951
注册时间:2009-01-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

出身年月日第7位到15位




2018-06-21 08:58:15 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3023
经验值   :8618
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

<?php
if(!function_exists('get_sex')){function get_sex($idcard) {
    if(empty($idcard)) return null;
    $sexint = (int) substr($idcard, 16, 1);
    return $sexint % 2 === 0 ? '女' : '男';
}
   
}
if(!function_exists('get_age')){
function get_age($idcard){  
    if(empty($idcard)) return null;
    $date = strtotime(substr($idcard,6,8));
    $today = strtotime('today');
    $diff = floor(($today-$date)/86400/365);
    $age = strtotime(substr($idcard,6,8).' +'.$diff.'years')>$today?($diff+1):$diff;
    return $age;
} }
echo '<br/>性别:'.get_sex($bqr['shenfenzheng']).'<br/>';
echo '<br/>年龄:'.get_age($bqr['shenfenzheng']).'<br/>';
?>



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-06-21 14:11:56 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1