0
で指定されたURLに対しては機能しません(両方とも私の開発コンピュータで、かつ当社の生産PHPサーバで)次のように私はPHPを使用してページをダウンロードし、それが動作します:PHPのカールは、指定したPHPサーバー
$url = "http://google.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$content = curl_exec($ch);
curl_close($ch);
echo strlen($content);
しかし、 "https://invue.com/patents/"というURLの場合は、開発用コンピュータでのみ動作しますが、プロダクション用PHPサーバ(strlen($content)
は0
)からは動作しません。
何が問題になるか、または問題を見つける方法を知りたいですか?カール失敗の
何curl_error詳細については
curl_error
機能を使用することができますか? –
たくさんあります。おそらくあなたの生産のIPがブロックされている? – Nanne
これを試してくださいif($ content === false){echo 'Curl error:'。 curl_error($ ch); } 'エラーがあれば。 – jagad89