Я скопировал ваш код и у меня был собственный скрипт, который отображал массив $ _POST. Я curlopt_custom_request
до CURLOPT_POST
установлен в true и добавил CURLOPT_FOLLOWLOCATION. Я заметил, что ваш URL также имеет https, и если ваш тестовый сайт не имеет сертификата, это может привести к сбою, вы можете попробовать установить для CURLOPT_SSL_VERIFYPEER
значение false, но мне не очень повезло с этим. Так что, если это не сработает, возможно, попробуйте http://yoursite.com
.
<?php
ini_set('display_errors',1);
$arr=array(
'type' => 'category5',
'url' => 'https://example.com/test.torrent',
'website' => 'https://example.com',
'apikey' => '696c1a998ac8f13154-088605f-9b0',
'send' => 'true'
);
$data_string = http_build_query($arr);
echo $data_string;
$ch = curl_init('YOUR URL HERE'); // this url where my file will be uploaded
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded"));
$final = curl_exec($ch);
var_dump($final);
?>