Jump to content


Photo

Ajuda com QueryString


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 rumao

rumao

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado

Posted 24/07/2015, 10:13

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.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq