Bom dia estou enfrentado um problema que não consegui resolver.
Em fase de teste estou usando esta classe para criar minhas QueryStrings:
<?php class Url { private static $url = null; private static $baseUrl = null; public static function getURL( $id ) { // Valida se existe o ID informado e retorna. if( isset( self::$url[ $id ] ) ) return self::$url[ $id ]; // Caso não exista o ID, retorna nulo return null; } public static function getBase() { if( self::$baseUrl != null ) return self::$baseUrl; global $_SERVER; $startUrl = strlen( $_SERVER["DOCUMENT_ROOT"] ); $excludeUrl = substr( $_SERVER["SCRIPT_FILENAME"], $startUrl, -9 ); if( $excludeUrl[0] == "/" ) self::$baseUrl = $excludeUrl; else self::$baseUrl = "/" . $excludeUrl; return self::$baseUrl; } }
Problema:
Quando dou um print_r( Url::getBase() );
No Localhost aparece: /siteteste/
No Servidor aparece: /\siteteste\
E isso está causando problemas ao chamar os links no menu, pois dá inválido.
Alguém poderia dar uma dica de como resolver isso?
Desde já obrigado pela atenção.