今天准备用PHP的CURL写采集入库插件。
发现DX2死活不给发帖,提示“抱歉,您的请求来路不正确或表单验证串不符,无法提交”。
思路过程:
我试过用正规则获取到连接“forum.php?mod=post&action=newthread&fid=2”中获取“formhash”,然后发送“formhash” ,无法成功。
接下来使用“formhash()” ,依旧无法成功,再用“FORMHASH”,依旧如此!
再试了使用然后接受$_POST['formhash'],再传递过去。依旧无法成功!
解决方案:
无奈之下,只能打开“sourceclasshelperhelper_form.php”,
然后把“$_GET['formhash'] == formhash()”修改为“$_G['formhash'] == formhash()”。
再使用“formhash()”传递,成功发布!
总结:
我记得以前DX是“$_POST['formhash'] == formhash()”,现在改为“$_GET['formhash'] == formhash()”。
估计也快改成“$_G['formhash'] == formhash()”了。 |