2

アクセント付き URL で cURL を使用すると、CURLOPT_RETURNTRANSFER = true の場合、コンテンツを取得できません。

例:

$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, "http://fr.wikipedia.org/wiki/Été");
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec ($curl);
echo $html;

$html が空です。解決策はありますか?

4

1 に答える 1

1

URL のアクセント部分にurlencodeを使用してみてください。

curl_setopt ($curl, CURLOPT_URL, "http://fr.wikipedia.org/wiki/" . urlencode("Été"));

そして、何が起こるか見てください。

于 2010-10-24T16:22:02.213 に答える