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.










