Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/04/2014, 10:20
jovalca
 
Fecha de Ingreso: octubre-2013
Ubicación: Madrid
Mensajes: 53
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Problema con continuación de página

Hola de nuevo Qazser.

Lo he probado como me has dicho, pero me devuelve un error en el ELSE.

el código ahora está así, no he metido el html separado como me decias porque lleva incrustaciones de PHP para que muestre el dominio y el tiempo de respuesta.

Código PHP:
<?php
function pingDomain($domain){
    
$starttime microtime(true);
    
$file      fsockopen ($domain80$errno$errstr10);
    
$stoptime microtime(true);
    
$status    0;
    if (!
$file$status = -1;
    else {
        
fclose($file);
        
$status = ($stoptime $starttime) * 1000;
        
$status floor($status);
    }
    return 
$status;
}
?>
<form id="InWP" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" name="domain" id="domain">
<center>
<input size="50" type="text" name="domainname" id="domainname">
<br />
<input value=" Realizar PING " type="submit" name="submitBtn">
</center>
</form>
<br />
<div id="ResDiv">
<?php
if (isset($_POST['submitBtn'])){
$domainbase = (isset($_POST['domainname'])) ? $_POST['domainname'] : '';
$domainbase str_replace("http://","",strtolower($domainbase));
}
?>
<?php
$status 
pingDomain($domainbase);
?>
<?php 
if ($status != -1) echo "Los resultados del PING de $domainbase son:<br><br>ONLINE - Se ha obtenido respuesta ($status ms)"?>
<?php 
else echo "Los resultados del PING de $domainbase son:<br><br>OFFLINE - No se ha obtenido respuesta"?>
<?php 
endif ?>
</div>
Creo que no esta bien, bueno... es evidente. De este modo, en la vista previa si que me muestra la publicidad y la página continúa bien, pero al subirlo me da el error

Parse error: syntax error, unexpected 'else' (T_ELSE) in /homepages/5/d452029743/htdocs/wst/internet/informacion/realizar-ping.php on line 226

Gracias de nuevo por tu ayuda.
Un abrazo.