Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何关闭formhash机制

[复制链接]
lidq.jingwu 发表于 2009-12-25 14:41:25 | 显示全部楼层 |阅读模式
从supesite7开始,增加了formhash机制,防止站外提交数据,但部分站长因特殊需求,要站外提交数据,现给出下面的方法:
打开 common.func.php 文件,找到函数submitcheck:
在函数中找到下面一句:
  1. if((empty($_SERVER['HTTP_REFERER']) || preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST'])) && $_POST['formhash'] == formhash()) {
复制代码
将其改为:
  1. if((empty($_SERVER['HTTP_REFERER']) || preg_replace("/https?:\/\/([^\:\/]+).*/i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("/([^\:]+).*/", "\\1", $_SERVER['HTTP_HOST']))) {
复制代码
即可,也就是不对提交来的formhash进行验证。
autoit 发表于 2009-12-25 14:45:10 | 显示全部楼层
特殊需求
回复

使用道具 举报

myokgo 发表于 2009-12-31 22:25:13 | 显示全部楼层
太需要了 问题有希望解决了
回复

使用道具 举报

eqmz 发表于 2010-1-2 23:31:40 | 显示全部楼层
学习。。。。。。。。。。。。。。。
回复

使用道具 举报

tl20020313 发表于 2010-1-27 23:17:00 | 显示全部楼层
做个记号,好东西
回复

使用道具 举报

廷昊明 发表于 2010-1-29 03:32:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

追梦的季节 发表于 2010-3-8 11:55:54 | 显示全部楼层
去掉了,但是还是提示来路不明等信息,后台我也更新了。
回复

使用道具 举报

trasier 发表于 2010-5-12 10:24:52 | 显示全部楼层
http://www.designlinks.cn/action-poll-pollid-1.html
果然好用了!
回复

使用道具 举报

sangdiyage 发表于 2010-10-20 12:26:39 | 显示全部楼层
是啊,我用的是discuz7.2的,我关闭了global_func.php里面的submit_check函数里的formhash检测,但还是一样提示提交路劲不对,但我本地就可以,我放到服务器上就不行!请LZ解决下!
回复

使用道具 举报

juhuacha 发表于 2010-11-26 14:56:13 | 显示全部楼层
内容不错,很实用的东西,

支持一下楼主,

多多关照了

顶了~~


Signature-------------------------------------------------------------------------------------


We are what we repeatedly do. Excellence, therefore, is not an act, but a habit ugg Classic Mini  ugg classic tall  ugg classic cardy  ugg classic short  UGG Bailey Button
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 00:16 , Processed in 0.026193 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表