PHP Convert href to absolute url
Not fully tested, but the idea/concept is there.
public function convert_href_to_url($href) { // Check if it's already a valid url if( strncmp($url, 'http', 4) === 0 ) return $href; // Relative path (//) if( strncmp($url, '//', 2) === 0 ) { $https = isset($_SERVER['HTTPS']); $protocol = $https ? "https://" : "http://"; $domain = $_SERVER['HTTP_HOST']; // or fallback to SERVER_NAME $url = $protocol . $domain . $href; return $url; } if( strncmp($url, '/', 1) === 0 ) { // Relative path to current domain $domain = $_SERVER['HTTP_HOST']; // or fallback to SERVER_NAME $protocol = "http://"; $url = $protocol . $domain . $href; return $url; } return "Are you sure it's a valid href ?"; }
Be First to Comment