带cURL的PHP编码URL

用户名

我正在尝试使用cURL访问URL数组。一些链接如下所示:

 http://somelink.com/directory/file name.php
 http://somelink.com/file name.php
 http://somelink.com/(some file).txt
 http://somelink.com/directory/random chars &^%.txt
 http://somelink.com/!@#$%^&*.txt

只是一些带有一些随机字符的文件。我知道有urlencode()函数,但是此函数还在每个目录后对URL http://和/进行URL编码,这将不允许页面在cURL中正确加载。是否有一些正则表达式可用于分隔每个/后面的单词并分别对其进行编码,但忽略根目录/之前的所有内容的编码?

server_kitten

您可以编写一个函数以采用您拥有的格式(数组)输入并以所需的格式输出它,如下所示:

function urlencode_array($url_array)
{
    $encoded = array();

    foreach ($url_array as $url) {
        $encoded[] = "http://" . str_replace("%2F", "/", rawurlencode(substr($url, 7)));
    }

    return $encoded;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带PHP CURL的SSL证书

来自分类Dev

PHP:URL编码

来自分类Dev

如何在 curl php 中正确设置内容长度和 base64 url 编码

来自分类Dev

使用 Curl 进行 Perl url 编码

来自分类Dev

带cURL和cookie的PHP发布请求

来自分类Dev

带cURL和cookie的PHP发布请求

来自分类Dev

带参数的PHP cURL POST Jenkins作业

来自分类Dev

在 PHP 中将编码的 url 的编码部分大写

来自分类Dev

带参数的 PHP 路由 URL

来自分类Dev

在 PHP curl post/put 中编码

来自分类Dev

为什么CURL --data-urlencode不对URL进行编码

来自分类Dev

动态生成供CURL使用的url的编码参数

来自分类Dev

带Url InlineKeyboardButton的Telegram Bot for PHP

来自分类Dev

带描述参数的PHP cURL POST Jenkins作业

来自分类Dev

将PHP变量编码为URL链接

来自分类Dev

使用PHP在URL中编码unicode字符?

来自分类Dev

需要 PHP url 解码或编码帮助

来自分类Dev

在 PHP 中 URL 解码和编码?

来自分类Dev

如何避免 HTML/php url 编码 &?

来自分类Dev

PHP CURL无法正确处理编码的返回数据

来自分类Dev

PHP CURL错误请求400-Mapquest地理编码

来自分类Dev

来自阿拉伯语的PHP Curl编码

来自分类Dev

php-curl POST用户输入和硬编码查询

来自分类Dev

带URL编码字符串的正则表达式

来自分类Dev

使用 curl php 处理动态 url

来自分类Dev

PHP - 循环 cURL,增加 URL id

来自分类Dev

php htaccess url编码/解码删除尾部斜杠

来自分类Dev

如何在JavaScript中解码PHP编码的URL?

来自分类Dev

PHP domdocument loadhtml意外地将$变成(URL编码)%24