php how to split url
how to split th开发者_JAVA技巧is url ?
http://www.example.com/news?q=string&f=true&id=1233&sort=true
i need example only
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
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
Try this
<?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>";
?>
Output
Array
(
[scheme] => http
[host] => www.example.com
[path] => /news
[query] => q=string&f=true&id=1233&sort=true
)
精彩评论