elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 [656] 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 ... 768
6551  Programación / PHP / Re: horas y fechas en: 16 Marzo 2012, 02:59 am
El segundo parametro de date es un unix timestamp, que son los segundos que han transucirdo desde 1970. No puedes poner una fecha ahi, debe ser un int.

-> Que es unixtimestamp

Para convertir una fecha normal a un timestamp, puedes utilizar la funcion mktime.


Saludos
6552  Foros Generales / Noticias / Re: El 51 por ciento del tráfico online no proviene de humanos en: 15 Marzo 2012, 22:07 pm
Vaya ***** de "quiz especial"... algunas de las preguntas que hace no son objetivas.. otras son falsas... ***** pura..

Y luego al final... "Eres todo un experto en el tema".... pffff

Ejemplo de una de las preguntas:

Citar
¿Cuál es el nombre del lenguaje utilizado por los hackers para encontrar vulnerabilidades de seguridad en portales de Internet?

1. CSS
2. HSS
3. XSS (la verdadera)..
Lenguaje !! es un lenguaje!! no lo sabia...


Citar
podrías verificar el link por favor,

Código:
http://www.techweekeurope.es/quiz/?quiz_id=1

Le ha puesto ..es en vez de .es xD

Saludos
6553  Programación / PHP / Re: temporizador en: 15 Marzo 2012, 19:31 pm
Es bastante sencillo si se tiene una minima idea de PHP y MySql.. incluso se puede hacer sin base de datos..

Lo que haria yo seria:

Una base de datos, con 1 tabla (dm_tiempo).
Dicha tabla contendra 4 filas (id,usuario,inicio,fin).

Cuando haga click en el boton "Inicio", el PHP insertara en la base de datos el usuario + un timestamp del inicio.

Cuando haga click en el boton "Finalizar", PHP sacara el inicio de la base de datos,  y lo restara del tiempo actual. El resultado sera el tiempo que ha estado.

Llevandolo a la practica..
Código
  1. <?php
  2. $db_usuario = 'root'; // Usuario db
  3. $db_password = ''; // Contraseña db
  4. $db_host = 'localhost'; // Servidor db
  5. $db_nombre = 'dm_tiempo'; // Nombre db
  6.  
  7.  
  8. // Iniciamos la conexion a la base de datos o mostramos error.
  9. $handle = mysql_connect($db_host,$db_usuario,$db_password) or die('No se ha podido establecer la conexion');
  10. // Selecionamos la base de datos o mostramos error
  11. mysql_select_db($db_nombre,$handle) or die(mysql_error());
  12.  
  13. // Comprobamos que el boton "iniciar" se ha clickeado
  14. if(!empty($_POST['iniciarn'])){
  15.  
  16. // Si el nombre no esta definido lo definimos
  17. // sino, lo limpiamos por si acaso.
  18. if(empty($_POST['nombre'])){$nombre = 'nodefinido';}
  19. else {$nombre = mysql_real_escape_string($_POST['nombre'],$handle);}
  20.  
  21. // Hacemos el query
  22. $query = "INSERT INTO dm_tiempo (usuario,inicio) VALUES ('".$nombre."','".time()."')";
  23. // Ejecutamos el query
  24. mysql_query($query);
  25. echo 'Usuario insertado.';
  26. }
  27.  
  28. // Si enviamos el comando "parar" y el id del usuario..
  29. if(!empty($_GET['parar']) && !empty($_GET['id'])){
  30.  
  31. // Limpiamos el id por si acaso
  32. $id = (int)$_GET['id'];
  33.  
  34. // Hacemos el query
  35. $query = "UPDATE dm_tiempo SET fin='".time()."' WHERE id='".$id."'";
  36. // Ejecutamos el query
  37. mysql_query($query);
  38.  
  39. echo 'Usuario parado.';
  40. }
  41. ?>
  42.  
  43. <html>
  44. <head>
  45. <title>Tiempos</title>
  46. </head>
  47. <body>
  48. <h1>Iniciar un nuevo usuario</h1>
  49. <form action="" method="POST">
  50. <input type="text" name="nombre" value="" />
  51. <input type="submit" value="Iniciar" name="iniciarn" />
  52. </form>
  53. <hr />
  54. <h1>Lista de usuarios</h1>
  55. <table border="1">
  56. <tr><th>id</th><th>Nombre</th><th>Inicio</th><th>Fin</th><th>Parar</th></tr>
  57. <?php
  58. // Hacemos el query
  59. $query = 'SELECT id,usuario,inicio,fin FROM dm_tiempo';
  60.  
  61. // Ejecutamos query
  62. $resultado = mysql_query($query);
  63.  
  64. // Por cada resultado, mostramos una fila
  65. while($row = mysql_fetch_array($resultado)){
  66.  
  67. // Comprobamos si ha sido finalizado (en caso de que si
  68. // calculamos la diferencia).
  69. if($row['fin']>0){
  70. $tiempo = $row['inicio'] - $row['fin'];
  71. // Horas
  72. $tiempototal = $tiempo / (60*60);
  73. // Valor absoluto + quitar decimales
  74. $tiempototal = floor(abs($tiempototal));
  75. }
  76. else {$tiempototal = 'No finalizado.';}
  77.  
  78. // Imprimimos fila y celdas ID y Nombre.
  79. echo '<tr><td>'.$row['id'].'</td><td>'.htmlentities($row['usuario'],ENT_QUOTES).'</td>';
  80.  
  81. // Imprimimos celda Inicio y Fin
  82. // date('d/m/Y h:i:s) = fecha (dia/mes/año hora:minutos:segundos)
  83. echo '<td>'.date('d/m/Y h:i:s',$row['inicio']).'</td><td>'.$tiempototal.' horas</td>';
  84.  
  85. // Damos la posibilidad de pararlo.
  86. echo '<td><a href="?parar=1&id='.$row['id'].'" title"Parar">Parar</a></td>';
  87.  
  88. // Finalizamos fila
  89. echo '</tr>';
  90. }
  91.  
  92. ?>
  93.  
  94. </body>
  95. </html>

 :xD

Saludos
6554  Programación / Desarrollo Web / Re: Poner imagen de fondo en página web html en: 14 Marzo 2012, 19:39 pm
En tu archivo css o en las reglas que tengas establecidas, debes tener una llamada "body" o "html".

En ella debes definir el background-image o en su default, background.

Ejemplo

Código
  1. <style type="text/css">
  2. body {background:url("ruta/image.png");}
  3. </style>

O,

Código
  1. <style type="text/css">
  2. html {background:url("ruta/image.png");}
  3. </style>

Puedes utilizar mas parametros como repeat-x que hara que el fondo se repita solo horizontalmente.

Estas etiquetas aplican el cambio a <body></body> o <html></html> en el archivo html. Por tanto se aplicaran al fondo entero.

Saludos
6555  Programación / Desarrollo Web / Re: Situar capa en el centro de otra capa que la contiene en: 13 Marzo 2012, 23:36 pm
Es necesario que el #logincontainer sea absoluto ?
Porque si no es muy facil con text-align.

Te dejo como lo haría yo

Código
  1. #splatter {
  2. position:absolute;
  3. top:0px;
  4. right:0px;
  5. width:400px;
  6. height: 177px;
  7. background:  url(../images/splatter2_grey.png) ;
  8.        text-align:center;
  9. }
  10.  
  11. #logincontainer{
  12. display:inline;
  13.        text-align:left;
  14. }

Código
  1. <div id="splatter">
  2. <div id="logincontainer">Esto es un texdsadasdasdasdatooooooo</div>
  3. </div>


Resultado:


Saludos
6556  Programación / Desarrollo Web / Re: Chat; javascript, Ajax, Php y Mysql. en: 13 Marzo 2012, 05:55 am
La mayoría suelen utilizar XMPP. IRC tampoco es una mala alternativa.
Utilizar MySql seria un suicidio con muchas visitas. Si aun así quieres utilizar MySql, para ver los nuevos mensajes solo debes hacer una función Ajax que haga una petición a un php que a su vez sacara los últimos mensajes de la db.

Si va a ser algo básico (no demasiadas visitas), utiliza un archivo (.txt por ejmp) con un tamaño limite. Cuando llegue a ese tamaño lo sobrescribes y listo.


Saludos

6557  Seguridad Informática / Nivel Web / Re: Paper Cross Site Scripting, Conceptos básicos y casos prácticos en: 13 Marzo 2012, 05:38 am
Citar
La clasificación de este tipo vulnerabilidad permanece en varias tesis, unos lo clasifican como ataques al usuario y ataques al sistema, otros como indirectos y directos, personalmente esta última es la clasificación más correcta.

Mas bien, lo correcto creo yo es.. persistente y no persistente...

Lo demás coincido con BlackZeroX.

Saludos
6558  Foros Generales / Noticias / Re: Yahoo! demanda a Facebook por infracción de patentes en anuncios y privacidad... en: 13 Marzo 2012, 02:13 am
No se si mi profesor estaba equivocado.. pero me dijo que "Una noticia debe tener un punto de vista totalmente neutral". Una cosa es un comentario o una "review" y otra cosa es una noticia..

Esta claro que el autor de esta esta a favor de Facebook..

Citar
Además, Facebook no ha sido ni mucho menos el artífice de la caída de Yahoo. Google aplastó su buscador, y después lo único que les ha ocurrido es que no han sabido evolucionar. La demanda, desde mi punto de vista, no tiene sentido, y sólo sirve para demostrar lo absurdo de las patentes de software.

Y que cojone tiene que ver esto con la demanda contra Facebook ? Google desde que nació ha sido grande.

Y solo espero que su autor se informe un poco mas sobre los que trabajan en Yahoo.. especialmente los de YLabs.. porque son de los mejores en este planeta..

Saludos
6559  Foros Generales / Foro Libre / Re: Hablemos de politica en: 12 Marzo 2012, 19:52 pm
Por esto pido que se cierre el tema...

Sep, seguramente acabara cerrado. Lo que a su vez demostrara (otra vez) que... hay usuarios que no saben llevar (me incluyo en la lista) un tema de manera civilizada.

Saludos
6560  Foros Generales / Foro Libre / Re: Hablemos de politica en: 12 Marzo 2012, 19:40 pm
Os pongo un enlace wiki a una pelicula que explicara lo que digo, ok? Inside job
http://es.wikipedia.org/wiki/Inside_Job

Muy buena la película  :P La vi el otro día y realmente merece la pena. Lo mejor es la fase "Donde estamos". En la que los culpables no tienen ni respuestas ya..


@m0rf, si vas a criticar un comentario de banal, da argumentos de porque lo calificas como tal. Es lo mismo que yo vaya y te diga ahora que tu comentario es banal.. ¿no te vas a preguntar porque ?

Saludos
Páginas: 1 ... 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 [656] 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 ... 768
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines