2

file_get_contents で次のような URL を取得したいと思います: http://wapedia.mobi/sv/Gröt

問題は、それが要求することです (リンク全体を投稿できません、申し訳ありません): ...wapedia.mobi/sv/Gr%C3%B6t を見ることができます。

これどうやってするの?

4

1 に答える 1

1

PHPのマニュアルによると、URL に特殊文字が含まれている場合は、URL を明確にエンコードする必要があります。これは、関数自体が特別なエンコーディングを行うべきではないことを意味します。ほとんどの場合、URL は関数に渡されるにエンコードされているため、urldecode最初に渡して何が起こるかを確認してください。

編集: エンコーディングが台無しになっていると言っています。繰り返しますが、PHP のマニュアルでは、URL を に渡す前にエンコードする必要があると具体的に述べていますfile_get_contents。URL をエンコードしてから、関数に渡してみてください。

$url = urlencode($url);
file_get_contents($url);
于 2009-07-23T20:18:06.063 に答える