Ver Mensaje Individual
  #16 (permalink)  
Antiguo 17/06/2009, 10:50
Avatar de Synkronice
Synkronice
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: Archivo existente en directorio

Te he revisado el código mira a ver si te vale esto

Código PHP:
<?
if(@chdir('./directorio_a_testear'))
{
    echo 
'Panel en mantenimiento';
}
else
{
    if(
$_COOKIE["ucnnick"]) {
    
// Incluimos la informacion sobre el usuario
    
if(file_exists("usuarios/$_COOKIE[ucnnick].php")) {
    require (
"usuarios/$_COOKIE[ucnnick].php");
    }
    else
    {
    echo 
"" ;
    }
    
?>
    <?
    
// Usuarios en linea
    
$path2 "mensajes/";
    
// Contar el total
    
$dir2 opendir($path2);
    
$i 0;
    while (
$elemento readdir($dir2))
    {
    
$elemento2 strtolower($elemento);
    if (
strpos($elemento2".php") > 0) {
    include(
"mensajes/$elemento2");
    if(
$destinatario == $ucnnick) {
    
$i++;
    }
    }
    }
    if (
$i != "0") {
    echo 
"<script>
    function BlinkTxt() {
    texto = document.getElementsByTagName('blink');
    for (i=0; i<texto.length; i++)
    if (texto[i].style.visibility=='hidden') {
    texto[i].style.visibility='visible';
    } else {
    texto[i].style.visibility='hidden';
    }
    setTimeout('BlinkTxt()',100);
    }
    onload=BlinkTxt;
    </script><blink>($i) </blink>" 
;
    }
    
closedir($dir2);
    
?>
    <?
    
        
echo '<br>
        <a href="index.php?id=noticiasenviar">Enviar noticias</a><br>
        <a href="index.php?id=enlacesenviar">Enviar enlaces</a><br>
        <a href="index.php?id=descargasenviar">Enviar descargas</a><br>
        <a href="index.php?id=modsenviar">Enviar mods</a><br>
        <br>
        <a href="salir.php">Salir</a>'
;
    
    
?>
    
    <?
    
}
    else 
    {
    
?>
        <form method="post" action="entrar.php">
        <a href="/?s=forgot"><span id="information">&iquest;Problemas con tu cuenta?</span></a>
        <p align=center>Nk:<input type="text" name="cnnick" class="form"><br>
        <p align=center>ps:<input type="password" name="cnpass" class="form"><br>
        <p align=center><input type="submit" name="entrar" value="Entrar" class="form">
          <input type="hidden" name="id" value="<? echo $_SERVER['REQUEST_URI'?>">
        </form>
    <?
    
}
    
?>    
}
Lo que he hecho es ver si la web se encuentra en mantenimiento y en caso afirmativo mostrar el mensaje. En caso contrario todo lo demas.