要将字符串中的URL与PHP链接,可以使用以下方法:
parse_url()
函数解析URL。http_build_query()
函数生成查询字符串。以下是一个示例代码:
<?php
$string = "这是一个字符串,包含一个URL:https://www.example.com/path/to/page.php?param1=value1¶m2=value2";
// 使用正则表达式匹配URL
preg_match_all('#https?://[\w./-]+#', $string, $matches);
// 获取匹配到的URL
$url = $matches[0][0];
// 使用parse_url()函数解析URL
$parsed_url = parse_url($url);
// 生成查询字符串
$query_string = http_build_query([
'param3' => 'value3',
'param4' => 'value4'
]);
// 将查询字符串附加到URL
$new_url = $parsed_url['scheme'] . '://' . $parsed_url['host'] . $parsed_url['path'] . '?' . $query_string;
echo $new_url;
输出:
https://www.example.com/path/to/page.php?param3=value3¶m4=value4
在这个示例中,我们首先使用正则表达式匹配字符串中的URL,然后使用parse_url()
函数解析URL,并使用http_build_query()
函数生成查询字符串。最后,我们将查询字符串附加到URL上。
领取专属 10元无门槛券
手把手带您无忧上云