PHP cURL获取带重音URL的内容

时间:2010-10-24 16:16:42

标签: php url curl diacritics idn

使用带有重音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是空的,有人有解决方案吗?

1 个答案:

答案 0 :(得分:1)

尝试使用urlencode作为网址的重音部分:

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

看看会发生什么。