什么$ _POST []我需要发布到论坛?

时间:2008-10-29 15:30:13

标签: php curl forum bots phpbb3

我是论坛的管理员。 早些时候我们有phpbb 2.0,我制作了一个可以写入论坛的机器人。 现在,我们已将论坛升级到phpbb 3.0,但我无法让我的机器人再次写入论坛。

我已经找到了解决方案,但现在我没有想法。 如果有人提出建议,那就太好了。

我已经使用CURL和php来制作这个机器人。

bot的用法: 用户登录外部网站以报告他们在线玩的足球比赛的结果。机器人将自动将帖子写入论坛。

所以基本上我需要知道我需要发送什么$ _POST []。

5 个答案:

答案 0 :(得分:4)

我建议查看网站上“添加帖子”表单的源代码。检查HTML;您需要模拟每个inputselect元素,因为这些是通过表单提交的POST值。

答案 1 :(得分:1)

或者抓住一个好的http数据包分析器(例如Windows上的Fiddler)并查看手动发布时浏览器发送的内容。

我同意Toytown Mafia的观点,看看发送或接收页面的来源应该很简单。

答案 2 :(得分:1)

如果您使用的是Firefox,则可以使用Firebug查看表单生成的内容,还可以使用live http headers查看实际发送的内容。

HTTP标头可能是最好的方式,因为它也会包含cookie标头,你可能会发现phpbb 3在允许用户发布之前正在检查用户会话。

如果你也了解PHP的方法,你可以查看源代码并查看它正在执行的验证(或使用调试器的步骤)。

答案 3 :(得分:0)

发现建议使用phpbb函数而不是直接编辑数据库。 这里的主题是:http://www.phpbb.com/community/viewtopic.php?f=71&t=936535&p=5358845展示了如何使其发挥作用的一个很好的例子。 发布到论坛的功能在此解释:wiki.phpbb.com/Submit_post

答案 4 :(得分:0)

由于这是您的论坛,为什么不创建一个查询数据库的脚本,并在需要发布时适当INSERT

我个人认为这比使用HTTP查询发布更好...除非它真的不是你的论坛......