//CALCUL DEL TEMPS DE GENERACIÓ DE LA PÀGINA, PAS 1 $tempsinici=microtime(); //FI DEL CALCUL DEL TEMPS DE GENERACIÓ DE LA PÀGINA, PAS 1 ?>
LEE ESTO PRIMERO SI QUIERES AYUDA PARA IDENTIFICAR UN CARTUCHO /* CONNECTA AMB BASE DE DADES I DONA MISSATGE SI NO POT */ require (".htpasswd"); $idconnect=mysqli_connect($lloc,$usuari,$password,$dbname); if ($idconnect==0) { echo "Lo sentimos no se ha podido"; echo "conectar con la base de datos."; } /* ASSIGNA NUM DE PÀGINA A $N . SI NO INDICA NUM DE PÀGINA, EL POSA A 0 */ else { if ($num>0) {$n=$num;} else {$n=0;} /* DEMANA A LA TAULA QUANTS REGISTRES NO RESPOSTA HI HA I ASSIGNA EL TOTAL A $QUANTS */ mysqli_select_db($dbname,$idconnect); $idresult01=mysqli_query ($idconnect,"SELECT * from zboard WHERE respuesta='0'"); $quants=mysqli_num_rows($idresult01); /* DEMANA A LA TAULA QUANTS REGISTRES RESPOSTA HI HA I ASSIGNA EL TOTAL A $QUANTS */ mysqli_select_db($dbname,$idconnect); $idresult01=mysqli_query ($idconnect,"SELECT * from zboard WHERE respuesta!='0'"); $respostes=mysqli_num_rows($idresult01); /* DEMANA A TAULA ELS REGISTRES NO RESPOSTA AMB limit DE 30 I COMENÇANT PEL NUM DE PAG DEMANAT $N */ $idresult=mysqli_query ($idconnect,"SELECT * from zboard WHERE respuesta='0' order by indice desc LIMIT ".$n.",30"); if ($idresult==0) echo "La sentencia es incorrecta."; else { /* MOSTRA PART FIXA DE LA TAULA */ echo "
//CALCUL DEL TEMPS DE GENERACIÓ DE LA PÀGINA
//Agafa el temps actual en microsegons.
//Al començament de la pàgina també l'ha agafat
$tempsfinal=microtime();
// microtime dona els microsegons, un espai, i els segons.
// Explode divideix aquest resulta per l'espai (" ")
$tempsinici=explode(" ",$tempsinici);
// Ara sumem les dues mitads: segons i microsegons per obtenir un unic temps
$tempsinici=$tempsinici[1]+$tempsinici[0];
// Repetim la operació amb el temps final
$tempsfinal=explode(" ",$tempsfinal);
$tempsfinal=$tempsfinal[1]+$tempsfinal[0];
// Restem temps final - temps inicial
$tempstotal=$tempsfinal-$tempsinici;
// Donem format al temps
$tempstotal=number_format($tempstotal, 6, ',', '.');
// Presentem en pantalla el resultat
echo "
Página generada en ".$tempstotal." segundos. "; // FI DEL CALCUL DEL TEMPS DE GENERACIÓ DE LA PÀGINA //// /////TOTAL USUARIS // Configuración de las variables $arch = "dades.txt"; // Archivo de datos de los usuarios (coloque la ruta completa dentro del servidor). $logoutTime =3600; // Tiempo tras el cual un usuario es considerado inactivo (en segundos). $IP = $REMOTE_ADDR; $count = 0; $res = ''; $fp = fopen($arch,"r"); $t = time(); $content = fread($fp,filesize($arch)); fclose($fp); $lineas = preg_split("\n",$content); for ($i=0; $i < count($lineas); $i++) { $datos = preg_split(':',$lineas[$i]); $n = $t - $logoutTime; if ($datos[0] != $IP && $datos[1] > ($n)) { $res .= "$datos[0]:$datos[1]\n"; $count++; } } $res .= "$IP:$t\n"; $count++; $fp = fopen($arch,"w"); fwrite ($fp,$res); fclose($fp); echo "En este momento, hay $count visitantes activos en el foro."; /// FI TOTAL USUARIS ?> |