php如何分割网址

wljmcqd8  于 2023-01-01  发布在  PHP
关注(0)|答案(3)|浏览(202)

如何分割这个网址?
http://www.example.com/news?q=string&f=true&id=1233&sort=true
我只需要示例

0aydgbwb

0aydgbwb1#

按如下方式使用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];

?>

这将适用于任何包含子域的url(www. etc)
PHP文档可以在这里找到:http://php.net/manual/en/function.parse-url.php

yhuiod9q

yhuiod9q2#

使用parse_url
http://php.net/manual/en/function.parse-url.php
它返回包含给定URL的组件的数组
可以使用parse_str进一步拆分查询字符串
http://php.net/manual/en/function.parse-str.php

jexiocij

jexiocij3#

试试这个

<?php
    $currentURL = "http://www.example.com/news?q=string&f=true&id=1233&sort=true";
    $urlParts = parse_url($currentURL);
    echo "<pre>";
    print_r($urlParts);
    echo "</pre>";
?>

产出

Array
(
    [scheme] => http
    [host] => www.example.com
    [path] => /news
    [query] => q=string&f=true&id=1233&sort=true
)

相关问题