Foros del Web » Programando para Internet » PHP »

variable segun path

Estas en el tema de variable segun path en el foro de PHP en Foros del Web. Hola gente, tengo esta pequeña estructura mi_proyecto/ mi_proyecto/site mi_proyecto/maqueta segun un archivo de configuracion.php como puedo determinar la url que tengo que usar si estoy ...
  #1 (permalink)  
Antiguo 05/10/2011, 07:17
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
variable segun path

Hola gente, tengo esta pequeña estructura

mi_proyecto/
mi_proyecto/site
mi_proyecto/maqueta

segun un archivo de configuracion.php
como puedo determinar la url que tengo que usar si estoy navegando maqueta/ o site/

en configuracion.php tengo esta propiedad:

$this->web_site="mi_proyecto/site";
pero si estoy navegando maqueta como puedo hacer para que este valor cambie a
$this->web_site="mi_proyecto/maqueta";

tener en cuenta que se puede acceder tanto desde local, onilne o cualquier otro servidor
  #2 (permalink)  
Antiguo 05/10/2011, 07:25
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 8 meses
Puntos: 194
Respuesta: variable segun path

yo hago algo como esto.

Código PHP:
define('CARPETA_ROOT'$_SERVER['DOCUMENT_ROOT']); 
De esta manera siempre tengo la ruta absoluta al momento de incluir un archivo.

Da igual donde estes a la hora de incluir. Siemrpe te traera el archivo deseado

Código PHP:
include($_SERVER['DOCUMENT_ROOT'] . '/archivo.php'); 
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 05/10/2011, 07:48
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: variable segun path

si pero como resultado da esto:
/var/www
solo determina donde se guardan los proyectos segun la cobfiguracion de php.
no importa ahora ya se como hacerlo:
echo '<pre>';
var_dump($_SERVER["REQUEST_URI"]);
echo '</pre>';
var $maqueta='maqueta/site';
if($URI tiene $maqueta){
// COMO BUSCO EN LA URI LA VARIABLE MAQUETA?
//busque y enconte algunas funciones pero estan deprecated como eregi
$maqueta='maqueta/';
}else{
$maqueta='';
}
y mi propiedad de configuraiocn queda asi

$this->website_url = "http://servidor/proyecto/{$maqueta}site";
  #4 (permalink)  
Antiguo 05/10/2011, 07:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: variable segun path

¿Y las funciones normales para manejo de cadenas de texto no te sirven?

Creo que deberías buscar mas a fondo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 05/10/2011, 08:26
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: variable segun path

listo me quedo asi:
Código PHP:
Ver original
  1. $URI  = $_SERVER["REQUEST_URI"];
  2.             $maqueta = strstr($URI, 'maqueta/');
  3.             if($maqueta)
  4.                 $maqueta='maqueta/';
  5.             else
  6.                 $maqueta='';
  7.  
  8. $this->website_url = "http://servidor/proyecto/{$maqueta}site";
esto es de lo mas seguro? o prdria agregarle algo mas?

Etiquetas: path, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:42.