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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 [679] 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 ... 768
6781  Programación / Desarrollo Web / Re: aporta ideas para generar ingresos utilizando una web en Internet en: 7 Enero 2012, 14:54 pm
Tan simple como poner publicidad...


Saludos
6782  Programación / Desarrollo Web / Re: Problema con CSS en: 7 Enero 2012, 14:49 pm
El span no es un elemento block (el div, lo es), por tanto el text-align no te va a funcionar. Span se usa para formatear el texto, no para posicionarlo ni organizarlo.

Tendrías que usar un div.


Saludos
6783  Foros Generales / Dudas Generales / Re: Manual para convertirse en hacker. en: 6 Enero 2012, 01:51 am
Pensé que este era el manual del hacker.... no sé como diablos vine a parar en el manual del lammer, o poser....

No se si sera ironía lo que has dicho pero... si ya de por si crees que hay manuales para ser hacker vas mal....


Saludos
6784  Programación / PHP / Re: [preg_match_all] no se que hace esta linea en: 5 Enero 2012, 17:45 pm
Hola

el *? significa, 0 o mas pero ungreedy.

Si la expresión es greedy (sin el ?), esta consumirá todos los caracteres (comprobara todo) antes de finalizar.
Si es ungreedy (con el ?) (equivalente a {0,1}), esta consumirá lo menos posible.

La explicación aquí en ingles:
Código:
http://www.skdevelopment.com/php-regular-expressions.php

Os recomiendo este cheetsheet sobre expresiones regulares:
Código:
http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v2.png

Saludos
6785  Media / Multimedia / Re: harto DE LA m. de Youtube en: 5 Enero 2012, 17:18 pm
Veo que... no has leído una ***** de lo que te he puesto. Total, no me voy a poner a discutir contigo..

PD:
Citar
Es mas, si yo hago amvs cno un tema de Evanesecence, lo va a ver la gente, y la gente va a decuir ":O qu buena banda" investiga, y luego compra la discografia de esa banda.

Lo siento, pero en este mundo de ignorancia, las productoras (las que te venden los discos), no comparten tu opinión sobre esto..

Saludos
6786  Programación / PHP / Re: Seguridad en ajax en: 5 Enero 2012, 17:10 pm
Pues no te entendí pero creo que te entendí  :rolleyes:

Según lo que he entendido, crees que seria lo mismo porque las 2 se llamarían desde el mismo archivo.

No. La función para comprobarlo estará en el archivo padre, pero la de generarlo estará en el que solicita la acción. Y cada vez que necesites hacer una acción tendras que mandar el token también. Asi te evitas el mal uso.

Te explico.

Tenemos 2 archivos.

Digamos que jbb.php es el que procesa la informacion que envias mediante ajax desde ajax.php por ejemplo.

en jbb.php al principio tendrias algo asi:

Código
  1. if(!comprobar_token($_POST['token'])){
  2. die('El token no es valido, utilice nuestra web y no acceda diractamente.');
  3. }

Esto me imagino, que sabes, que lo que hace seria llamar la función comprobar_token con el POST 'token',

Bueno y imaginemos que el  ajax.php tendra algo asi al principio.

Código
  1. <?php
  2. $token = generar_token();
  3. ?>
  4.  

Entonces, tu cada vez que envíes algo por ajax hacia jbb.php, tendrás que incluir la variable $token como parámetro(post).

Ejemplo total:

Archivo jbb.php (el que procesa)
Código
  1. <?php
  2. function comprobar_token($token){
  3. // Comprobar si la session esta inicida.
  4. if(!isset($_SESSION['token'])){
  5. return false;
  6. }
  7. // Comprobar si es el mismo que tenemos
  8. // nosotros guardado.
  9. if($token==$_SESSION['token']){
  10. // si es valido devolver true;
  11. return true;
  12. } else {
  13. // si no es valido, devolver false
  14. return false;
  15. }
  16. }
  17.  
  18. // Si comprobar_token(..) devuelve false, morir.
  19. if(!comprobar_token(@$_POST['token'])){
  20. die('El token no es valido, utilice nuestra web y no acceda diractamente.');
  21. }
  22.  
  23. // Tu codigo
  24. // ejemplo:
  25. echo 'Holaaaa usuario: '.$_POST['nombre'];
  26. ?>
  27.  

Archivo ajax.php (el que pide)
Código
  1. <?php
  2. function generar_token(){
  3. @session_start();
  4. $token = md5(mt_rand(11,99999));
  5. $_SESSION['token'] = $token;
  6. return $token;
  7. }
  8. $token = generar_token();
  9. ?>
  10.  
  11. <title>alalal</title>
  12. <!-- Yo utilizare jquery porque es mas facil xD -->
  13. <script src="http://code.jquery.com/jquery-1.7.1.min.js" ></script>
  14.  
  15. <!-- Llamar jbb.php con parametros -->
  16. $(document).ready(function() {
  17. $("#formulario").submit(function(e){
  18. e.preventDefault();
  19. $.post("jbb.php", $("#formulario").serialize(),function(data) {
  20.   alert(data)});
  21. });
  22. });
  23. </script>
  24. </head>
  25. <div>
  26. <form id="formulario" action="jbb.php" method="POST">
  27. <label>Nombre:</label>
  28. <input type="text" name="nombre"/>
  29. <!-- Importante, meter el token como campo oculto -->
  30. <input type="hidden" name="token" value="<?php echo $token; ?>" />
  31. <input type="submit" nombre="enviar" value="Comprobar" />
  32. </form>
  33. </div>
  34. </body>
  35. </html>
  36.  

Asi, si llamamos directamente al archivo jbb.php te devolverá esto:
Código:
El token no es valido, utilice nuestra web y no acceda directamente.

Y si lo llamas sin el campo token también xD



Saludos
6787  Media / Multimedia / Re: harto DE LA m. de Youtube en: 5 Enero 2012, 16:04 pm
Citar
como odio a estos inservibles de youue
Emmm, los siento si consideras lo que te voy a decir como trolleo, pero si no te gusta no lo uses. Youtube perdería millones y no existiría a estas alturas, de no ser por filtros como este (precisamente porque las productoras pretenden que nos volvamos a la edad medieval).. y no es culpa de ellos. Es culpa de las productoras.


La respuesta mas lógica, seria que utilices canciones con licencias tipo Creative Commons o Copyleft.

Citar
Yo quiero las mias!!!!!!!!!!!!!)

Tuyas ? o de las productoras ?

Saludos
6788  Foros Generales / Noticias / Re: Microsoft da detalles acerca del "reset" y el "refresh" de Windows 8 en: 5 Enero 2012, 15:56 pm
Citar
Mucho criticar todo el mundo a microsoft pero nadie hace algo para desbancarlo.


Saludos
6789  Programación / Desarrollo Web / Re: Ayuda con un menú en: 5 Enero 2012, 15:43 pm
Haha, fallo mio... le deje con el find(ul) y dentro del span no hay ningún ul  ;-) ;-).

Prueba asi:

Código
  1. $(document).ready(function(){
  2. /*expandir todos los bloques con la clase clsActivo y agregar la clase clsArriba a los
  3. titulos de cada uno de esos bloques*/
  4. $('.clsActivo').stop(true,true).slideToggle().parent().find('.clsSeccion').addClass('clsArriba');
  5. /*buscamos el ultimo li, del ultimo ul y le agregamos la clase clsUltimo para redondear el
  6. borde inferior*/
  7. $('.clsContenedor').last('ul').find('li:last-child').addClass('clsUltimo');
  8. /*agregamos la clase clsAbajo a todos los elementos del acordeon, que inicialmente
  9. se muestren cerrados (sin la clase clsActivo)*/
  10. $(".clsContenedor .clsSeccion ").not('[class$="clsArriba"]').addClass('clsAbajo');
  11.  
  12. /*evento que se dispara al hacer clic en cualquiera de los contenedores del acordeon*/
  13. $('.clsContenedor span').click(function(){
  14. /*mostramos u ocultamos la lista (ul) utilizando slideToggle*/
  15. $(this).next().stop(true,false).slideToggle('fast',function(){
  16. //verificar la clase que tiene el titulo del contenedor
  17. if($(this).parent().find('.clsSeccion').hasClass('clsAbajo')){
  18. //eliminamos la clase clsAbajo y agregamos la clase clsArriba (para los iconos)
  19. $(this).parent().find('.clsSeccion').removeClass('clsAbajo').addClass('clsArriba');
  20. }else{
  21. //eliminamos la clase clsArriba y agregamos la clase clsAbajo (para los iconos)
  22. $(this).parent().find('.clsSeccion').removeClass('clsArriba').addClass('clsAbajo');
  23. }
  24. });
  25. });
  26.  
  27. });
  28.  

La linea esa del css también modifica la si no lo has hecho.
PD:

Te lo dejo online por si quieres verlo xD
Código:
http://drvy.net/dev/menuEHN/

Saludos
6790  Programación / Desarrollo Web / Re: ¿que mas podría hacer de mi menú? en: 5 Enero 2012, 15:18 pm
Citar
Una cosa que te remiendo es que quites el codigo css de esa página y lo pongas en una aparte

Eso en un blogspot no tiene mucho sentido. Se puede hacer pero acaba siendo lo mismo porque tienes que hacer querys a otro servidor...


Ponle algo que indique que esta ahí el menú... ami me costo fijarme xD.



Saludos
Páginas: 1 ... 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 [679] 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 ... 768
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines