php curl:在部落战争中张贴形式

时间:2014-02-19 13:03:03

标签: php curl

首先,我很抱歉这个问题如此具体,但那是因为我真的不知道会出现什么问题。我正在尝试在tribalwars.net网站上提交一个包含php cURL的表单。这是我在类方法环境中的代码:

$post_data = array();
$form = $this->html->find('form[action*=command]')[0];
$inputs = $form->find('input');
foreach ($inputs as $input) {
   $post_data[trim($input->name)] = trim($input->value);
}
var_dump($post_data);
echo $url = 'http://en'.$this->world.'.tribalwars.net'.$form->action;
$referer = 'http://en'.$this->world.'.tribalwars.net/game.php?village='.$this->currentVillage.'&try=confirm&screen=place';
parent::doCurl($url, $referer, $post_data);

$this->html将html存储在当前页面的simple_html对象中,这是您在部落战争中攻击某人时收到的对象。我正在尝试使用此代码的唯一不起作用的是通过单击按钮确认攻击。我自己创造的函数doCurl一直为我在部落战争和其他网站上设置其他形式。由于我包含了可能通过foreach ($inputs as $input)所需的每个post变量,我真的不明白可能出现的问题(页面上没有select)。< / p>

那么cURL表单提交不起作用的其他可能性是什么?我认为没有涉及javascript。

0 个答案:

没有答案