Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2009, 13:52
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 2 meses
Puntos: 7
Error de conversion a String de PHP

Hola señores

Estoy preparando un proyecto al que preferi aplicar las urls completas y no relativas para las imagenes y CSS. Como hago pruebas locales tipo "http://localhost/proyecto/" preferi pasar la url completa tanto local como online, asi que prepare la siguiente clase:

Código PHP:
class Server
{
    
    public function 
setSvr ($localfolder)
    {
        
        
$hst $_SERVER['HTTP_HOST'];
        
        if (
$hst == 'localhost')
        {
            
$srv 'http://localhost/' $localfolder '/';
        } else {
            
$srv 'http://' $hst '/';
        }
        
        return 
$srv;
        
    }
    

Para usarlo, lo aplico de la siguiente forma:

Código PHP:
include("miservidor.php");
$siteSvr = new Server(); $siteSvr->setSvr('proyecto');
$siteHost $siteSvr;
$siteImgs $siteHost 'images/';
$siteScrp $siteHost 'scripts/'
Pero al hacerlo recibo este error:

Cita:
Catchable fatal error: Object of class Server could not be converted to string in .../index.php on line 6
La linea 6 es: $siteImgs = $siteHost . '/images/';

Probe usando la clase como funcion comun directamente en la pagina y me devolvio la url como debe ser, de manera que el problema es al aplicarlo como clase. No se como hacer para que PHP me devuelva como string la url del host.

Que estoy haciendo mal ??
__________________
JuniHH
- Mi blog
- Mi portafolio

Última edición por junihh; 28/12/2009 a las 14:11