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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 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 695 ... 768
6791  Programación / Desarrollo Web / Re: Paginación PHP en: 5 Enero 2012, 13:13 pm
Y dale... no. Nadie debería hacerte el trabajo. Pa copiar/pegar esta todo pero luego ni dios entiende lo que pasa y van a los foros a joder...

No digo que tu lo hagas, pero es lo que pasa. Aprende algo de PHP (no hace falta que sea avanzado, ni siquiera intermedio.) y lo haces sin problema.

Saludos
6792  Programación / Desarrollo Web / Re: Ayuda con un menú en: 4 Enero 2012, 23:07 pm
Copialo tal y como esta y ponlo en un archivo nuevo reemplazando al viejo.


Saludos
6793  Foros Generales / Foro Libre / Re: Ley de Estados unidos Sopa funcionando?Que nos espera? en: 4 Enero 2012, 14:00 pm
La ley sopa "sera" aprobada. Pero no lo esta todavía.



Saludos
6794  Programación / PHP / Re: Seguridad en ajax en: 4 Enero 2012, 13:50 pm
2 soluciones.

1. Con un .htaccess para restringir la ejecución de archivos .PHP o ciertos archivos.

Para restringir los archivos PHP (que no puedan ser ejecutados), debes crear un .htaccess en la carpeta donde están alojados y introducir lo siguiente:
Código
  1. <FilesMatch "\.(php)$">
  2. Order Allow,Deny
  3. Deny from all
  4. </FilesMatch>

Si lo que quieres es restringir un determinado archivo, haz el mismo procedimiento de antes, solo que introduciendo lo siguiente:
Código
  1. <files nombre.php>
  2. order allow,deny
  3. deny from all
  4. </files>

2. Usar un token.
Me explico, un token es un numero (normalmente cifrado en md5) aleatorio, que se suele guardar en una cookie o en sessiones.

Este "token" permite comprobar si se ha pasado antes por un procedimiento, o la función/archivo ha sido solicitado directamente.

El código que generaría el token puede ser este:

Código
  1. <?php
  2. function generar_token(){
  3.   $token = md5(mt_rand(11,99999));
  4.   $_SESSION['token']=$token;
  5.   return $token;
  6. }
  7.  

Puedes incluirlo o solicitarlo al principio de la pagina y luego llamarlo cada vez que necesites ejecutar una función para que lo compruebe.

El código para que lo compruebe seria este:

Código
  1. <?php
  2. function comprobar_token($token){
  3.    @session_start();
  4.    if($_SESSION['token']===$token){return true;}else{return false;}
  5. }
  6. ?>
  7.  

Si necesitas mas ayuda o explicación solo comenta   :)

Saludos
6795  Foros Generales / Foro Libre / Re: elhacker.net no es lo mismo... I quit. en: 4 Enero 2012, 07:45 am
Tu y yo no nos hemos llevado muy bien desde un principio  :P Pero comparto tu opinión. La verdad es que no es lo mismo.. yo tuve una cuenta que registre allá en 2006 (RIP)  y desde siempre he seguido este foro con mucha atención (muchas veces trolleando, otras veces intentando ayudar xD)... pero esta claro que no es lo mismo que hace unos años. Pero bue, todo cambia, las personas cambian, los pinguinos cambian, gente que se va, otros que vienen.. la vida es así y no hay que culpar a nadie de ello.

Lo que si que no comparto es que la gente se vaya por unos cuantos memos.. pero es lo que hay. Cada uno es libre de hacer lo que le de la gana al fin y al cabo.

Suerte.


Saludos
6796  Foros Generales / Dudas Generales / Re: Manual para convertirse en hacker. en: 4 Enero 2012, 07:35 am
18º Si no puedes dejar de hacerte gayolas, manda a las mujeres a tomar por **** y métete en un chat como el de Terra para pedir sexo por cam, es mucho mas h4x0r que salir con tias de verdad.



Saludos
6797  Programación / Desarrollo Web / Re: Ayuda con un menú en: 4 Enero 2012, 07:27 am
Hola, la verdad es que me rompí la cabeza hasta que me di cuenta del fallo tonto este  :xD
Esta mal hecho porque actúa ante un click general en el div en el que se aloja, en vez de en un área concreto.

Te dejo el JS con la solución y la lineas corregidas para que lo veas.
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().find('ul').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.  

En vez de esperar a un click general del la clase .clsContenedor, este esperara a una click de un span que se aloje en un elemento que tenga esa clase. Así no actúa sobre todo el div, sino solo sobre el titulo.

La linea 15 he añadido el next(), para que seleccione el siguiente y así no se confunda consigo mismo xD.

También, te recomiendo que le añadas al CSS una linea con el siguiente contenido.

Código
  1. .clsContenedor ul li a {outline:none !important;}

La razón es, que al no cerrarse (que es lo que queremos), deja el focus sobre el link y queda un tanto feo.

Espero que te haya ayudado.

EDIT: Ahora si que me tengo que romper la cabeza por no leer a fondo el comentario de @lipman  :xD

Saludos
6798  Foros Generales / Dudas Generales / Re: Contratar Programador en: 3 Enero 2012, 04:46 am
Hola, tendrías mejores resultados si especificaras.

Por ejemplo..

Citar
Tipo: escritorio / web / movil
Lenguaje: C++ , Java , PHP


Saludos
6799  Programación / Desarrollo Web / Re: Modificar diariamente texto y su enlace respectivo en: 3 Enero 2012, 01:56 am
NO, aquí nadie (espero) te va a dar eso. La idea es aprender a hacerlo, no copiar/pegar y listo...



Saludos
6800  Programación / PHP / Re: problemas con PHP en: 3 Enero 2012, 01:06 am
Hola, me parece que te esta tirando errores pero no los ves.
Eso seguramente es porque PHP tiene configurado no mostrar los errores que ocurren y que solo los guarde en un log.

Comprueba aver en el php.ini, como esta tu linea de error_reporting y display_errors.

Si has instalado limpiamente apache y php, tu php.ini deberia estar en la carpeta /etc/php5/apache2/php.ini. Si no consulta el manual o directorio de instalacion de tu LAMP.

Las lineas respectivamente tendrían que ser así: (y no comentadas)

error_reporting = E~ALL
display_errors = On

Si no lo están, cámbialas y reinicia Apache.


Saludos
Páginas: 1 ... 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 695 ... 768
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines