php如何拆分网址

时间:2011-03-10 08:44:44

标签: php string url

如何分割这个网址?

http://www.example.com/news?q=string&f=true&id=1233&sort=true

我只需要示例

2 个答案:

答案 0 :(得分:6)

使用parse_url
http://php.net/manual/en/function.parse-url.php

它返回一个包含给定URL

组件的数组

您可以使用parse_str进一步拆分查询字符串
http://php.net/manual/en/function.parse-str.php

答案 1 :(得分:4)

使用如下所示的parse_url:

<?php
$url = 'http://www.example.com/news?q=string&f=true&id=1233&sort=true';

$values = parse_url($url);

$host = explode('.',$values['host']);

echo $host[1];

?>

这适用于任何包含子域名的网址(www。等)

可以在此处找到PHP文档:http://php.net/manual/en/function.parse-url.php