| 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); |