php how to split url

2019-01-27 11:27发布

how to split this url ?

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

i need example only

标签: php string url
2条回答
Ridiculous、
2楼-- · 2019-01-27 12:12

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

it returns an array with the components of the given URL

you can use parse_str to further split the query string
http://php.net/manual/en/function.parse-str.php

查看更多
【Aperson】
3楼-- · 2019-01-27 12:16

Use parse_url like below:

<?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];

?>

This would work for any url that has the sub domain included (www. etc)

The PHP documentation can be found here: http://php.net/manual/en/function.parse-url.php

查看更多
登录 后发表回答