Advertisement
Guest User

Parse Urls PHP

a guest
Oct 21st, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. <?php
  2. function getparsedHost($new_parse_url) {
  3.                         if(!$new_parse_url){
  4.                         return NULL;
  5.                         }
  6.                         if(!preg_match("~://~",$new_parse_url)){
  7.                         $new_parse_url = "http://".$new_parse_url;
  8.                         }
  9.                         $parsedUrl = parse_url(trim(strtolower($new_parse_url)));
  10.                         $parsedUrl = str_replace("www.",'',$parsedUrl);
  11.                         return trim($parsedUrl['host'] ? $parsedUrl['host'] : array_shift(explode('/', $parsedUrl['path'], 2)));
  12.                     }
  13.                    
  14. //Parsing hosts from array in a loop example:  
  15.    
  16. $url_array = array("google.com","http://google.com","http://images.google.com","google.com/images","ftp://cdn.google.com","HTTP://WWW.GOOGLE.COM","","http://google.co.uk/images","blah.blah.blah.blah");
  17.  
  18. foreach($url_array as $urls){
  19. echo getparsedHost($urls)."<br />";
  20. }
  21. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement