为了阻止省外用户特别是国外用户的注册,使用http://whois.pconline.com.cn/ipJson.jsp地址库,鉴别用户的位置。具体接口的使用见参考http://whois.pconline.com.cn/。对mybb的修改主要在模板上。模板仍然使用default,主要修改会员-->member_register
在</body>和</html>间添加如下代码:
<script type="text/javascript" language="javascript">
function getPosition(obj){ if (obj.pro!="湖北省"){
//alert("省["+obj.pro+"] 市["+obj.city+"] 区["+obj.region+"]");
alert("抱歉 本网站仅限省内用户注册!");
document.getElementById("position").value="省["+obj.pro+"] 市["+obj.city+"] 区"+obj.region+"]";
if(obj.pro!="") document.getElementById("position").value=obj.addr;document.getElementById("regsubmit").disabled=true; } }
</script>
<script src="http://whois.pconline.com.cn/ipJson.jsp?callback=getPosition"></script>
同时,修改模板在form中添加了隐藏域postion,设置了提交按钮的id。需要说明的是,这只是前端进行了注册限制,后台也要进行相应的处理,读者可自行设计。其实最好是设计成插件形式,但是时间有限,只能抛砖引玉,期待读者更好的代码与设计。
分享到:
相关推荐
Linux下的MyBB论坛是一款在开源操作系统上运行的强大且用户友好的在线讨论平台。MyBB,全称为"My Bulletin Board",是一款免费的、基于PHP的Web论坛软件,它提供了丰富的功能和自定义选项,使得创建和管理论坛变得...
由于MyBB本身是PHP实现的,Delphi的使用可能涉及到创建与论坛交互的外部应用,例如数据导入导出工具,或者是为MyBB提供特定功能的辅助程序。 "mysql"标签表明MyBB数据库管理系统选用的是MySQL。MySQL是一款开源、...
7. **社区功能**:MyBB通常包含丰富的社区功能,如用户注册、发帖、回帖、私人消息、论坛板块管理、主题分类、搜索、用户积分系统、自定义头像、签名、好友系统等。汉化后的版本确保了这些功能的语言一致性。 8. **...
在MyBB1601chsFPbuild101215utf8这个文件名中,我们可以推测这可能是MyBB 1.6.2的一个特定构建版本,可能包含了针对简体中文的优化和修复。"FPbuild"可能是“Final Production Build”(最终生产版本)的缩写,而...
"MyBB PR2 繁体中文版"指的是MyBB的一个预发布版本2,它已经集成了繁体中文语言包,适用于需要使用繁体中文界面的用户群体。这个版本可能是对前一版本的改进和优化,增加了新的功能或修复了一些已知问题。 首先,...
MyBB 使用了标准的论坛结构和模式,所以您的用户可以在您的论坛获得良好的用户体验。用户可以通过用户控制面板来自定义他们访问论坛的方式或者自定义他们想看到的论坛的内容,他们还可以方便地发表和答复一个主题...
MyBB 使用了标准的论坛结构和模式,所以您的用户可以在您的论坛获得良好的用户体验。用户可以通过用户控制面板来自定义他们访问论坛的方式或者自定义他们想看到的论坛的内容,他们还可以方便地发表和答复一个主题...
4. **论坛功能**: MyBB 提供了标准论坛所需的各种功能,如用户注册、登录、发帖、回帖、私人消息、用户组、权限管理、版块设置、搜索、自定义主题和插件等。这些功能使得 MyBB 能够满足不同类型的在线社区需求。 5....
mybb2, MyBB 2论坛软件的存储库, live board上不能使用。 MyBB 2 此存储库保存MyBB 2的源文件,即MyBB的即将推出的主版本。 MyBB是自由和开放的源代码,直观,可以扩展,
MyBB 1.4.7 是MyBB1.4系列的安全更新,修复了一个高级别安全风险的漏洞。我们推荐所有人立刻更新到此版本,或者使用下面的更新说明手动更新。 MyBB 1.4.6 受这个漏洞影响,MyBB 1.2 不受影响。 非常感谢 Jesse ...
同时,MyBB的源代码开放,开发者可以深入研究其内部机制,优化性能或实现更复杂的自定义功能。 总的来说,MyBB凭借其开源、免费、易用和功能强大的特性,成为了许多企业和个人建立在线社区的首选论坛软件。无论是...
MyBB是一款广受欢迎的开源论坛软件,其v1.6.2简体中文版是针对中文用户特别优化的版本,适合国内用户建立自己的在线社区。这个版本基于PHP和MySQL技术,确保了系统的稳定性和可扩展性,同时也为开发者提供了丰富的...
基于PHP的MyBB开源php论坛系统源码.zip
MyBB是一款开源的论坛软件,以其用户友好和可定制性而受到欢迎。v0.1019汉化测试版是这款论坛系统的一个更新版本,特别针对中文用户进行了部分翻译工作。下面将详细介绍这个版本的一些关键知识点。 1. **开源论坛...
MyBB在设计时集成了很多经过深思熟虑的用户习惯,这让MyBB变得更加简单易用。MyBB使用了标准的论坛结构和模式,所以您的用户可在您的论坛获得良好的用户体验。用户可以通过用户控制面板改变他们自己的习惯,当然他们...
MyBB是一个性能出色的论坛软件,用过就知道。为了让广大的国人能用上如此优秀的论坛软件,我发布此MyBB1.4.4简体中文版供大家使用。大家有什么意见和对翻译上的建议和修正,欢迎提出。MyBB是一个基于PHP+MySQL搭建
MyBB v1.4.5 简体中文版 build090420 MyBB是一个性能出色的论坛软件,用过就知道。 为了让广大的国人能用上如此优秀的论坛软件,我发布此MyBB1.4.4简体中文版供大家使用。大家有什么意见 和对翻译上的建议和修正,...
- **源码定制**:通过修改源码,开发者可以实现特定的功能需求。 - **安全注意事项**:保持源码和服务器系统的更新,防止 SQL 注入、XSS 攻击等安全隐患。 - **备份策略**:定期备份数据库和论坛文件,以防数据...
MyBB 巴西葡萄牙语翻译项目MyBB 的项目在这个 Git 中,我们将开发诸如将 MyBB 1.8.x 翻译成巴西葡萄牙语 MyBB 官方链接等项目官方社区讨论话题如何安装 额外的MyBB 合并项目 - MyBB 导入系统下载GitHub
MyBB免费论坛v1.8.20是一款深受全球用户喜爱的开源论坛软件,它以其易用性、灵活性和高效性赢得了广泛赞誉。基于PHP编程语言和MySQL数据库系统的支持,MyBB提供了一个稳定且功能丰富的在线社区平台。下面将详细介绍...