gpt4 book ai didi

php - 替换域名字符串

转载 作者:行者123 更新时间:2023-12-03 20:18:04 26 4
gpt4 key购买 nike

我的字符串中有如下 URL:

subdomain.domain.com/ups/a/b.gif
www.domain.com/ups/c/k.gif
subdomain1.domain.com/ups/l/k.docx

希望替换所有 URL,如下所示:
anydomain.com/ups/a/b.gif
anydomain.com/ups/c/k.gif
anydomain.com/ups/l/k.docx

在上面的字符串中(URL + ups)是常见的匹配。所有 URL 都以 HTTP 或 HTTPS 开头。

最佳答案

正如评论中所建议的,解析 URL 的方法是使用 parse_url() .

<?php
$urls = [
"http://subdomain.domain.com/ups/a/b.gif",
"https://www.example.com/ups/c/k.gif",
"https://subdomain1.domain.com/ups/l/k.docx",
];
$domain = "anydomain.com";
foreach ($urls as &$url) {
$u = parse_url($url);
$url = "$u[scheme]://$domain$u[path]" . (isset($u["query"]) ? "?$u[query]" : "");
}
print_r($urls);

关于php - 替换域名字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42840440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com