没有客户的PHP表单提交

时间:2014-02-15 22:27:28

标签: php http-post

我们被迫使用的第三方工具没有标准API。它们最接近的是自动生成的webforms,它将东西输入到工具的数据库中。如果我们将这个工具用于面向客户的网站,那就没问题了,但我们正在使用该工具进行内部处理,并且已经将数据放在一个数组中。

所以我的问题是,在不需要客户端的情况下,PHP中提交表单数据的最佳方法是什么?我的困难在于从哪里开始。

1 个答案:

答案 0 :(得分:1)

您将需要使用PHP cURL库。

$data = array(
    'name' => 'liljoshu',
    'site' => 'StackOverflow',
    'profile' => 'http://stackoverflow.com/users/2044183/liljoshu'
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_URL, 'http://domain.com/some_page/');
$response = curl_exec($ch);

http://phpfiddle.org/main/code/ajb-34e