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


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 [523] 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 ... 769
5221  Foros Generales / Foro Libre / Re: Drogas nootrópicas: ¡Dispara tu intelecto! en: 1 Julio 2013, 03:48 am
Citar
Se acuerdan cuando decían que el LSD expandía la mente?

O que el tabaco era tan bueno que hasta los doctores lo "recomendaban"...


http://www.youtube.com/watch?v=gCMzjJjuxQI

Saludos
5222  Programación / PHP / Re: Duda como generar un link aleatorio...!! en: 1 Julio 2013, 03:22 am
Esas cosas se suelen hacer con sessiones. Son muy parecidas a los captchas. Te dejo un ejemplo:

generar.php
Código
  1. <?php
  2.  
  3.  
  4. $nombre_archivo = 'archivo.txt';
  5. $link = 'http://mipagina.com/descargar.php';
  6.  
  7. // Generar un hash en sha1 totalmente aleatorio.
  8. $sesc = sha1(rand(0,999).rand(8,888).$nombre_archivo.rand(1,9999));
  9.  
  10. // Poner el hash en session para futura comprobación.
  11. $_SESSION['link'][$nombre_archivo] = $sesc;
  12.  
  13. echo '<h1>Tu archivo esta listo</h1>';
  14. echo $link.'?archivo='.$nombre_archivo.'&sesc='.$sesc;
  15.  
  16. ?>

Esto generaría un enlace del siguiente tipo:
http://mipagina.com/descargar.php?archivo=archivo.txt&sesc=7c44781daa257c8931fed1f0eb79f4c8a0bc98a0

descargar.php
Código
  1. <?php
  2.  
  3.  
  4. // Si sesc o archivo estan vacios, morrimos.
  5. if(empty($_GET['sesc']) || empty($_GET['archivo'])){ die('Consulta no valida. SESC o ARCHIVO faltan.'); }
  6.  
  7. // Si la session del usuario no coincide con la que nos envia... morrimos.
  8. elseif($_GET['sesc']!==@$_SESSION['link'][$_GET['archivo']]){ die('Tu session no es valida.'); }
  9.  
  10. // Destruir la session para que no pueda volver a utilizar el mismo enlace.
  11. unset($_SESSION['link'][$_GET['archivo']]);
  12.  
  13. // Descarga de archivo.
  14. header('Content-Type: application/octet-stream');
  15. header("Content-disposition: attachment; filename=\"".$_GET['archivo']."\"");
  16. die(readfile($_GET['archivo']));
  17.  
  18. ?>

PD: Obviamente este código es mega-super-hiper inseguro. Pero tu ya tendrás la manera de generar los archivos y tal así que te lo muestro como ejemplo.

PD2: Como ta ha mencionado @engelx, si vas a utilizar usuarios y quieres que los enlaces sean permanentes para ellos tendrás que almacenar el valor en la base de datos.

Saludos
5223  Programación / PHP / Re: Mostrar código fuente de PHP. en: 1 Julio 2013, 02:57 am
http://www.php.net/manual/es/function.highlight-string.php
http://www.php.net/manual/es/function.highlight-file.php

Citar
ahora bien, si se puede... cómo haría por ejemplo para permitirles ver la parte del código condicional if, pero no la de else?

Eso ya es pedir demasiado.

Saludos
5224  Programación / Desarrollo Web / Re: desabilitar un boton despues de dar un click en: 30 Junio 2013, 17:41 pm
Tan facil como indicarle el parametro disabled.

Ejemplo:

Código
  1. $(function() {
  2.   $('.button').click(function() {
  3.  
  4.      // Deshabilitar.
  5.      this.disabled = true;
  6.  
  7.      // resto del codigo.
  8.  
  9.   });
  10. });

Si te quieres asegurar al 100% o utilizar algún elemento que no soporta disabled:

Código
  1. $(function() {
  2.   $('.button').click(function() {
  3.  
  4.      // Deshabilitar
  5.      if($(this).attr('disabled')==1){ alert('El boton ha sido deshabilitado.'); return false;}
  6.      else { $(this).attr('disabled',1); }
  7.  
  8.      // resto del script.
  9.  });
  10. });

Saludos
5225  Programación / Desarrollo Web / Re: Ayuda con Chat AJAX en: 30 Junio 2013, 17:20 pm
Para que funcione, esto:
Código
  1. <input type="text" size="50" maxlenght="150" name="typeMsg" id="typeId" placeholder="Responder" onkeypress="return pulsar(event);"/>

Deberia pasar a ser esto:
Código
  1. <input type="text" size="50" maxlenght="150" name="typeMsg" id="typeMsg" placeholder="Responder" onkeypress="return pulsar(event);"/>

PD: Fíjate en el id

Citar
En la parte de "success" realmente no quiero que pase nada

Entonces simplemente borra: ,success: function() {console.log ='done';}

Saludos.
5226  Programación / Desarrollo Web / Re: javascript en la vista o en el controlador Laravel en: 30 Junio 2013, 16:53 pm
Podrías meter esas 8 variables en un array y luego pasarlo a la vista (donde estara el js).

Saludos
5227  Programación / Desarrollo Web / Re: duda con boton regresar en: 30 Junio 2013, 15:31 pm
Entonces replanteate la estructura. De verdad necesitas ese botón ? No puedes indicarle window.location o redirigir (si es con php) con un header(Location) ?

Por ejemplo, si en vez de dar atrás, puedes redirigirle a una pagina especifica:
Código
  1. <input type="button" onclick="window.location='http://mipagina.com/pagina.php';" value="Volver" />

Saludos
5228  Foros Generales / Dudas Generales / Re: ¿Qué nos identifica como usuarios: el ordenador, la conexión...? en: 30 Junio 2013, 15:24 pm
Citar
Tengo un poco de lío con las IP... Veamos, si yo me inscribo en un foro durante un viaje, por ejemplo, y vuelvo a mi ciudad, ¿se me puede identificar al crear un nuevo usuario con el mismo ordenador, o no?

Las cuatro maneras de identificarte mas comunes son: Cookies, IP, usuario y correo.

Otras menos comunes: probable localización (basada en tu IP), user-agent (es lo que identifica al navegador y aunque es un poco confuso puede ser de utilidad), cookies/almacenamiento de flash (estas suelen ser mas permanentes que las cookies de los navegadores), almacenamiento html5, applets de java, fuentes del sistema operativo etc...

Todas estas combinadas pueden dar un resultado bastante bueno :P

Utilizando un programa como CCleaner, el navegador actualizado y una IP dinámica reducen bastante las probabilidades de identificarte.

Citar
puedes crearte todos los nicks que quieras en un foro aunque sea siempre desde la misma ip

Pues según recuerdo en este foro se permite un solo registro por IP y día.. aunque según recuerdo era una simple cookie xD.

Saludos
5229  Programación / Desarrollo Web / Re: duda con boton regresar en: 30 Junio 2013, 14:27 pm
http://www.forosdelweb.com/f18/que-no-diga-pagina-ha-expirado-371897/

Usa el CCleaner...

No es por joder ni nada, pero este problema tiene que ver con una cosa totalmente diferente. Podrías al menos mirar en que foro estamos antes de lanzar ese tipo de respuestas...

Saludos
5230  Programación / Desarrollo Web / Re: Duda acerca de "colgar" una WEB en: 29 Junio 2013, 06:32 am
Si decides montártelo en casa deberías saber que vas a estar muy limitado por tu conexión. Lo recomendable es que empieces con un hosting gratuito (hay muchos). Si decides montártelo por ti mismo, mírate los términos LAMP (linux) o WAMP (windows). Básicamente es Apache, MySQL Y PHP. Ademas, como te ha mencionado engelx, tendrás que configurar el router para que rediriga el trafico del puerto 80 hacia tu maquina.

Saludos
Páginas: 1 ... 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 [523] 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 ... 769
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines