ページのコンテンツを取得しようとしているPHPスクリプトがあります。使用しているコードは以下のとおりです
$url = "http://test.tumblr.com";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$txt = curl_exec($ch);
curl_close($ch);
echo "$txt";
今のようにうまくいきます。私が抱えている問題は、文字列のURLを次のように変更した場合です。
$url = "http://-test.tumblr.com";
また$url = "http://test-.tumblr.com";
うまくいかないだろう。-test.example.comまたはtest-.example.comは有効なホスト名ではないことを理解していますが、Tumblrでは存在します。これに対する回避策はありますか?
別のphpファイルにヘッダーリダイレクトを作成してみたので、cURLは最初に有効なホスト名を取得しますが、同じように機能します。
ありがとうございました