Foros del Web » Programando para Internet » PHP »

problemilla con url...

Estas en el tema de problemilla con url... en el foro de PHP en Foros del Web. Hola amigos estoy teniendo problemas con un codigo php que he hecho para que detecte si la direccion web es una u otra y en ...
  #1 (permalink)  
Antiguo 01/08/2010, 01:34
 
Fecha de Ingreso: abril-2010
Mensajes: 88
Antigüedad: 14 años
Puntos: 1
Información problemilla con url...

Hola amigos estoy teniendo problemas con un codigo php que he hecho para que detecte si la direccion web es una u otra y en funcion de eso mostrar una imagen u otra, esto usando esto:

Código PHP:
<?php
    
echo $_SERVER["SCRIPT_FILENAME"];
    if(!
$_SERVER["SCRIPT_FILENAME"]=="D:\inetpub\vhosts\miweb.es\httpdocs\index2.php"){
    echo 
"aaaaa";
    
?>
    <img name="web3_r2_c4" src="http://www.miweb.es/imagenesmiweb/menuizquierdo/inicio2.gif"  border="0" id="web3_r2_c4" alt="" />
    <?php
    
}else{
    echo 
"eeeee";
    
?>
    <img name="web3_r2_c4" src="http://www.miweb.es/imagenesmiweb/menuizquierdo/inicio.gif"  border="0" id="web3_r2_c4" alt="" />
    <?php
    
}
    
?>
el caso es que siempre sale eee en pantalla ponga la comparacion con lo que quiera siempre sale eeeee, deciros que este codigo esta dentro de una pagina a la que despues llamo por un include ¿tiene eso algo que ver?
  #2 (permalink)  
Antiguo 01/08/2010, 04:35
Avatar de JordyRCC  
Fecha de Ingreso: julio-2010
Ubicación: En una cabaña, rodeado de contraseñas encriptadas en md5
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: problemilla con url...

Código PHP:
Ver original
  1. <?php
  2.     echo $_SERVER["SCRIPT_FILENAME"];
  3.     if($_SERVER["SCRIPT_FILENAME"]!="D:\\inetpub\\vhosts\\miweb.es\\httpdocs\\index2.php"){
  4.     echo "aaaaa";
  5.     ?>
  6.     <img name="web3_r2_c4" src="http://www.miweb.es/imagenesmiweb/menuizquierdo/inicio2.gif"  border="0" id="web3_r2_c4" alt="" />
  7.     <?php
  8.     }else{
  9.     echo "eeeee";
  10.     ?>
  11.     <img name="web3_r2_c4" src="http://www.miweb.es/imagenesmiweb/menuizquierdo/inicio.gif"  border="0" id="web3_r2_c4" alt="" />
  12.     <?php
  13.     }
  14.     ?>

No se usa if(!$variable==$var2); se usa if($variable!=$var2).

Además, dudo de que te dé algún resultado, ya que la barra invertida son para caracteres especiales, y las URLs siempre van con barra normal (/).

Prueba:

Código PHP:
Ver original
  1. <?php
  2.     echo $_SERVER["REQUEST_URI"];
  3.     if(strpos($_SERVER["REQUEST_URI"],"index2.php")){
  4.     echo "aaaaa";
  5.     ?>
  6.     <img name="web3_r2_c4" src="http://www.miweb.es/imagenesmiweb/menuizquierdo/inicio2.gif"  border="0" id="web3_r2_c4" alt="" />
  7.     <?php
  8.     }else{
  9.     echo "eeeee";
  10.     ?>
  11.     <img name="web3_r2_c4" src="http://www.miweb.es/imagenesmiweb/menuizquierdo/inicio.gif"  border="0" id="web3_r2_c4" alt="" />
  12.     <?php
  13.     }
  14.     ?>
  #3 (permalink)  
Antiguo 01/08/2010, 04:50
 
Fecha de Ingreso: abril-2010
Mensajes: 88
Antigüedad: 14 años
Puntos: 1
Respuesta: problemilla con url...

vale muchas gracias parece que asi funciona, pero por lo que e comprobado en el resultado lo que coje es solo el final como /index2.php, el caso es que mi web tiene varios directorios y en algunos de ellos hay paginas que tambien se llaman index.php pero de otra tematica por lo cual no deberia mostrar la imagen, yo pensaba compararlo con la url para evitar confusiones, ¿como le puedo sumar a tu codigo para que me lea tambien el dominio? ejemplo www.miweb.es/index2.php

Etiquetas: url
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 18:12.