Php 如何对包含空间的远程url进行curl调用
这个问题是我先前问题的继续 我可以调用包含空间的远程url吗? 在这方面提供更多信息 我有一个界面,用户将保存文件到CDN(所以用户 可以给用户想要的任何标题,它可能包含空格)和所有内容 中的信息保存在后端数据库中。我有另一个界面,我可以 检索保存的信息并将其与文件一起显示在我的页面中 大小,我得到使用上述代码Php 如何对包含空间的远程url进行curl调用,php,curl,Php,Curl,这个问题是我先前问题的继续 我可以调用包含空间的远程url吗? 在这方面提供更多信息 我有一个界面,用户将保存文件到CDN(所以用户 可以给用户想要的任何标题,它可能包含空格)和所有内容 中的信息保存在后端数据库中。我有另一个界面,我可以 检索保存的信息并将其与文件一起显示在我的页面中 大小,我得到使用上述代码 你必须编码你的网址,其中有空间的 echo urlencode('http://cdn/bucket/my textfile.txt'); 参考: 或者你可以用 echo '<a
你必须编码你的网址,其中有空间的
echo urlencode('http://cdn/bucket/my textfile.txt');
参考:
或者你可以用
echo '<a href="http://example.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';
echo'是的,您需要对URL/URI进行编码
在编码的URL中,空格编码为:%20,因此您的URL应为:http://cdn/bucket/my%20textfile.txt
这样你就可以使用这个url了
或者,由于这是PHP,您可以使用urlencode函数。
参考:
e、 g
$remoteFile=urlencode('textfile.txt')
或
$ch=curl_init(urlencode($remoteFile)) 您是否尝试过:http://cdn/bucket/my+textfile.txt
?我知道您是stackoverflow新手。请参考此答案
echo urlencode('http://cdn/bucket/my textfile.txt');
echo '<a href="http://example.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';