我一直在尝试使用此代码将我的网站表单发送到另一个网站
$jumlah = $query1->jumlah;
$postdata = http_build_query(
array(
'url' => $url,
'jumlah' => $jumlah
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://insta.kingdompanel.xyz/addlikes.php', false, $context);
在我发送到该网站之前,我正在尝试将表单发送到我自己的网站,并且它可以正常工作。我更改此代码以尝试在那里发送表单。
file_get_contents('http://insta.kingdompanel.xyz/addlikes.php', false, $context);
更改后,它不发送任何内容。
答案 0 :(得分:0)
在请求标头中,您可以添加'header'=> 'Access-Control-Allow-Origin:*'并尝试。它应该工作。即使在请求失败之后,其他服务器也可能阻止它
答案 1 :(得分:0)
$jumlah = $query1->jumlah;
$postdata = http_build_query(
array(
'url' => $url,
'jumlah' => $jumlah
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'header' => 'Access-Control-Allow-Origin: *',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://insta.kingdompanel.xyz/addlikes.php', false, $context);
尝试上面修改过的代码,如果它工作正常,否则其他服务器可能不允许CORS请求