私はCURL(y.php)とAPIのサイトを呼び出す、2つのPHPサイト、APIサイト(x.php)と別のものを持っているPHP - 二つのサイト
XとのCURLで返された値を取得します。
if (isset($_POST['testconnection'])) {
return "ok";
}
そして、このようなy.php:
$host = "https://there.is.the/x.php";
$command = array (
"testconnection" => "testconnection"
);
$ch=curl_init($host);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($command));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT,180);
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
あなたが例で見ることができるように、私はYにx.phpからの戻り文字列を取得したいと思い、PHPは、このようになります.phpが、空の文字列を返す:string(0) "" 私はそれがそうだと思います:string(2) "ok" 私はx.phpでechoを返す代わりに、成功しません。
申し訳ありません申し訳ありませんが、それはノブの質問ですが、私はカールでかなり新しいです。