繁体   English   中英

PHP cURL获取带有重音URL的内容

[英]PHP cURL get content with accented URL

如果将cURL与带重音的URL一起使用,则如果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是空的,有人解决方案吗?

尝试对网址的重音部分使用urlencode

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

看看会发生什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM