为了获取URL地址中的信息,可以使用PHP内置函数parse_url(),该函数可用于解析一个URL字符串,并返回一个关联数组,包含了所有的URL组件。
下面是获取URL中端口号的代码示例:
$url = "https://www.example.com:8080/example-page";
$parse = parse_url($url);
if(isset($parse['port'])) {
echo "The port number is " . $parse['port'];
} else {
echo "The port number is not specified in URL";
}
在上面的示例中,我们首先定义了一个URL地址字符串,然后使用parse_url()函数将其解析为一个关联数组。接着,使用isset()函数检查该数组中是否包含端口号(port),如果存在,则输出该端口号,否则输出“not specified”。
下面再来看一个获取URL中其他组件的示例,比如获取主机名:
$url = "https://www.example.com:8080/example-page";
$parse = parse_url($url);
if(isset($parse['host'])) {
echo "The host name is " . $parse['host'];
} else {
echo "The host name is not specified in URL";
}
在上面的示例中,我们使用了与前面相似的代码,只是把数组中的“port”换成了“host”,以获取主机名。同样地,如果存在,则输出该主机名,否则输出“not specified”。
除了上述的示例,如果需要获取URL中的其他信息,也可以使用以上的方法进行解析和获取。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP URL地址获取函数代码(端口等) 推荐 - Python技术站