我有以下方法从我的后台php脚本发送一个帖子请求到另一个PHP脚本:
$url = "ajax.php";
$res = @file_get_contents($url, false, stream_context_create([
"http" => [
"method" => "POST",
"content" => http_build_query($params, $_REQUEST['action'] = 'save_attach_command'),
],
]));
' ajax.php'是一个在switch case中划分的长脚本,我想输入' save_attach_command'如果我做错了什么?
任何帮助将不胜感激!
由于
答案 0 :(得分:1)
您使用的是http_build_query错误。它的第二个参数是;
<强> numeric_prefix 强> 如果在基本数组中使用了数字索引并且提供了此参数,则它将仅作为基本数组中元素的数字索引的前缀。
因此代码应为:
$url = "ajax.php";
$params['action'] = 'save_attach_command';
$res = @file_get_contents($url, false, stream_context_create([
"http" => [
"method" => "POST",
"content" => http_build_query($params),
],
]));