Browse Source

don't try to guess scheme
server might not know if content is served vi ssl or not (eg: nginx >
stunnel > client)

Mathieu Rochette 12 năm trước cách đây
mục cha
commit
c35d784c79
1 tập tin đã thay đổi với 1 bổ sung9 xóa
  1. 1 9
      lib/pico.php

+ 1 - 9
lib/pico.php

@@ -103,16 +103,8 @@ class Pico {
 		$script_url  = (isset($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : '';
 		if($request_url != $script_url) $url = trim(preg_replace('/'. str_replace('/', '\/', str_replace('index.php', '', $script_url)) .'/', '', $request_url, 1), '/');
 
-		$protocol = $this->get_protocol();
-		return rtrim(str_replace($url, '', $protocol . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']), '/');
+		return rtrim(str_replace($url, '', "//" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']), '/');
 	}
-
-	function get_protocol()
-	{
-		preg_match("|^HTTP[S]?|is",$_SERVER['SERVER_PROTOCOL'],$m);
-		return strtolower($m[0]);
-	}
-
 }
 
 ?>