Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Pirat3net en 30 Noviembre 2012, 18:20 pm



Título: un bucle muy raro
Publicado por: Pirat3net en 30 Noviembre 2012, 18:20 pm
Código
  1. $loopcap = 0;
  2. while ($loopcap<3 && @mysql_query("insert into useronline values(´$timestamp´,´$username´,´$url´,´$ip´)"))
  3. { // in case of collision
  4. $log = fopen ("$file", "a");  //ABRE UN ARCHIVO, LA A ES PARA INDICAR SOLO LECTURA
  5. fwrite($log, $visitor_content);  //se escribe en file la info de visitor_content
  6. $timestamp = $timestamp+$username{0};
  7. $loopcap++;
  8. }

3 cosas que no entiendo de este codigo

1. por que hacer que se repita tres veces el codigo
2.por que la arroba antes de la consulta
3.comentar que username estaba definido ya de antes y es un string
 .por tanto, que es eso de $string{0};



Título: Re: un bucle muy raro
Publicado por: Software Download en 30 Noviembre 2012, 18:25 pm
Hola!

La 2 segun yo es por si hay errores a la hora de insertar en la base de datos no te despliegue el error


Título: Re: un bucle muy raro
Publicado por: Ekel en 1 Diciembre 2012, 02:51 am
No sé por que razón lo tiene que hacer tres veces.


El @ es para "silenciar" al script en caso de error.

y lo de $string{0}, tengo entendido que si el valor de $string es Ekel

$string{0} <- devolvería E


Creo...