0
PHPカールを使用してHTMLを返すAPIエンドポイントにPOSTしています。応答をエコーすると、HTMLとしてレンダリングする代わりにプレーンテキストとして出力されます。cURL応答HTMLはレンダリングされずにプレーンテキストとしてエコーされます
ヘッダーは正しく表示されます。なぜなら、HTMLの文字列をエコーすると、それは通常レンダリングされるからです。
代わりにレンダリングする方法はありますか?
$url = 'https://inlinestyler.torchbox.com/styler/convert/';
$myvars = 'source_url=XXXXXXXXXX&returnraw=1';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
// Plaintext
echo $content;
// Shows HTML
echo '<h1>Testing</h1>';
明確な説明をありがとう! – jetlej