Changeset 1641
- Timestamp:
- 11/27/06 17:16:45 (23 months ago)
- Location:
- trunk/gregarius
- Files:
-
- 2 added
- 1 modified
-
extlib/README.uri_util (added)
-
extlib/uri_util.php (added)
-
util.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/gregarius/util.php
r1594 r1641 717 717 */ 718 718 function extractFeeds($url) { 719 rss_require('extlib/uri_util.php'); 719 720 $cnt = getUrl($url); 720 721 $ret = array (); … … 732 733 $val = trim($match2[2]); 733 734 // make sure we have absolute URI's 734 if (($attr == "href") && strcasecmp(substr($val, 0, 4), "http") != 0) { 735 // Check to see if the relative url starts with "//" 736 if(substr($val,0,2) == "//") { 737 $val = preg_replace('/\/\/.*/', $val, $url); 738 } else { 739 $urlParts = parse_url($url); 740 if ($urlParts && is_array($urlParts) && strlen($val)) { 741 if ($val[0] != '/') { 742 $val = '/'.$val; 743 } 744 $val = $urlParts['scheme'] . '://' 745 .$urlParts['host'] . $val; 746 } else { 747 $val = ($url.$val); 748 } 749 } 735 if ($attr == "href") { 736 $val = absolute_uri($val, $url); 750 737 } 751 738 $tmp[$attr] = $val;
