原理真实ip被cdn放在x-forward-for里面(大多说cdn/代理程序等都会放入x-forward-for 形似就是 真实ip.代理ip.代理ip...)。您可以通过下面的方法来获取:【ASP】Request.ServerVariables(HTTP_X_FORWARDED_FOR)【PHP】$_SERVER[HTTP_X_FORWARDED_FOR]【JSP】request.getHeader(HTTP_X_FORWARDED_FOR)【tomcat】1.在反向代理请求中有X-Forwarded-For的前提下,tomcat的配置文件server.xml中org....
阅读全文>>
定义:本插件用于为emlog评论框添加滑块拼图验证码(geetest,极验),可以免去输入字符验证码的麻烦,而且对反机器人,反垃圾评论有很好的效果。安装说明:1.上传安装zip包2.点击进入极验官网,注册一个账号,并在极验后台添加你的网站。这时,你应该成功获取到了一个ID和KEY,在emlog管理页面找到极验设置,将ID和KEY输入进去,保存即可。注意如果你的博客是https 那么请把引入的两个js 改成https 在KidultffGeetest.php文件内3.找到你blog的前台模板文件目录下的module.php,例如/content/templates/xxx/modul...
阅读全文>>
一、安全加固首先,加入了在鱼叔博客看到了的防止恶意请求的简单防护代码://防止 WordPress 遭受恶意 URL 请求。if(strlen($_SERVER['REQUEST_URI']) > 384 || strpos($_SERVER['REQUEST_URI'], "eval(") || strpos($_SERVER['REQUEST_URI'], "base64")) { @header("HTTP/1.1 414 Request-URI Too Long"); @header("Status: 414 Request-URI Too Long");...
阅读全文>>
大部分模板默认情况下侧边栏标签组件会显示网站所有的标签,而在侧边栏组件管理中该组件只提供了修改标题,并没有提供修改显示数量的设置,如果网站标签非常多,页面显示显然会非常不友好。因此控制标签显示数量很有必要,方法可以通过修改主题module.php文件的标签组件代码实现。编辑当前使用的emlog模板的module.php文件,找到以下代码:$tag_cache = $CACHE->readCache('tags');在该代码下面添加:$tag_cache = array_slice($tag_cache,0,30);如果已经有此代码的时候就把后面的30改成自己需要显示的数量!扩...
阅读全文>>
1.找到include/controller/comment_controller.php2.在评论判断语句中添加昵称限制代码 elseif (ROLE == ROLE_VISITOR && Option::get('comment_needchinese') == 'y' && !preg_match('/[\x{4e00}-\x{9fa5}]/iu', $name)) { emMsg('评论失败:昵称存在敏感词汇'); }3.添加邮箱限制代码 elseif (empty($mail)){ ...
阅读全文>>
首先我们找到模板文件夹下面的module文件,然后用网页编辑工具将这个文件打开,在文件的里面添加下面的的这一段php函数代码: <?php//判断内容页是否百度收录,并且以博主和或者理员身份访问博客文章时自动向百度提交未收录的文章function baidu($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_ex...
阅读全文>>
思路:先判断该条评论是否填写了邮箱,未填写则使用默认;若填写了,再判断其中是否含有“@qq.com”;然后去除“@qq.com”并判断余下的部分是否为qq号,是则获取相应的头像并缓存下来,否则使用Gravatar头像。以默认模板为例,打开module.php,添加以下函数:<?php//Custom:获取模板目录名称function get_template_name(){$template_name = str_replace(BLOG_URL,"",TEMPLATE_URL);$template_name = str_replace("content/templates/...
阅读全文>>
第一步、我们要确认模板是否有加载jqueryemlog默认jquery代码如下(放入之间),如果有加载的请自动忽略此步。<script src="<?php echo BLOG_URL;?>include/lib/js/jquery/jquery-1.7.1.js" type="text/javascript"></script>第二步、找到模板文件module.php中的<input type="hidden" name="gid" value="<?php echo $logid; ?>" />在上面代码的后面加入代码...
阅读全文>>
http://wiki.sxx1314.com/wiki/#!golang-02.md
阅读全文>>
http://wiki.sxx1314.com/wiki/#!golang-01.md
阅读全文>>