从cURL发布:HTTP_X_REQUESTED_WITH

时间:2012-06-12 12:32:28

标签: php ajax curl

我以编程方式将表单发布到PHP表单处理脚本。我有办法让表单处理脚本认为帖子是由ajax完成的吗?表单处理程序当前在$ _SERVER中检查HTTP_X_REQUESTED_WITH以实现特殊的仅ajax逻辑。当我使用cURL发布到表单时,我需要执行这些代码。

2 个答案:

答案 0 :(得分:26)

通过PHP cURL - http://www.php.net/manual/en/function.curl-setopt.php

$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest"));
$result = curl_exec ($ch);
curl_close ($ch); 

答案 1 :(得分:15)

curl -H "X-Requested-With: XMLHttpRequest" ...

这会根据您的请求发送标题“X-Requested-With”。然后,$_SERVER['HTTP_X_REQESTED_WITH']中可以使用值(“XMLHttpRequest”)。