Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - #!drvy

#5121
Wordpress no es mas que un script en PHP que utiliza MySql como base de datos. Antes de instalar Wordpress (en tu maquina) yo creo que lo mejor seria que aprendas a instalar y manter PHP y MySQL + Apache.

He visto que has abierto un tema preguntando por hardware en el foro de hardware. Piensas montarte un servidor ?

Saludos
#5122
Hacking / Re: El hacker que rastreó TOR.
1 Julio 2013, 14:03 PM
Cualquiera puede ser un nodo de salida -___- .. ni siquiera EEUU entera podría procesar tanta información en tan poco tiempo ... por no hablar de que ni les interesa porque muchas de sus comunicaciones militares/políticas pasan por esa red. Solo hace falta ver lo que han "donado" al proyecto.

Al "hacker" ese, lo que le paso es que su bot se fue directo a un honeypot nada mas...

Saludos
#5123
CitarSe acuerdan cuando decían que el LSD expandía la mente?

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

[youtube=640,360]http://www.youtube.com/watch?v=gCMzjJjuxQI[/youtube]
http://www.youtube.com/watch?v=gCMzjJjuxQI

Saludos
#5124
Esas cosas se suelen hacer con sessiones. Son muy parecidas a los captchas. Te dejo un ejemplo:

generar.php
Código (php) [Seleccionar]
<?php

@session_start();

$nombre_archivo 'archivo.txt';
$link 'http://mipagina.com/descargar.php';

// Generar un hash en sha1 totalmente aleatorio.
$sesc sha1(rand(0,999).rand(8,888).$nombre_archivo.rand(1,9999));

// Poner el hash en session para futura comprobación.
$_SESSION['link'][$nombre_archivo] = $sesc;

echo 
'<h1>Tu archivo esta listo</h1>';
echo 
$link.'?archivo='.$nombre_archivo.'&sesc='.$sesc;

?>


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

descargar.php
Código (php) [Seleccionar]
<?php

@session_start();

// Si sesc o archivo estan vacios, morrimos.
if(empty($_GET['sesc']) || empty($_GET['archivo'])){ die('Consulta no valida. SESC o ARCHIVO faltan.'); }

// Si la session del usuario no coincide con la que nos envia... morrimos.
elseif($_GET['sesc']!==@$_SESSION['link'][$_GET['archivo']]){ die('Tu session no es valida.'); }

// Destruir la session para que no pueda volver a utilizar el mismo enlace.
unset($_SESSION['link'][$_GET['archivo']]);

// Descarga de archivo.
header('Content-Type: application/octet-stream');
header("Content-disposition: attachment; filename=\"".$_GET['archivo']."\"");
die(
readfile($_GET['archivo']));

?>


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
#5125
PHP / Re: Mostrar código fuente de PHP.
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

Citarahora 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
#5126
Tan facil como indicarle el parametro disabled.

Ejemplo:

Código (javascript) [Seleccionar]
$(function() {
  $('.button').click(function() {

     // Deshabilitar.
     this.disabled = true;

     // resto del codigo.

  });
});


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

Código (javascript) [Seleccionar]
$(function() {
  $('.button').click(function() {

     // Deshabilitar
     if($(this).attr('disabled')==1){ alert('El boton ha sido deshabilitado.'); return false;}
     else { $(this).attr('disabled',1); }

     // resto del script.
 });
});


Saludos
#5127
Desarrollo Web / Re: Ayuda con Chat AJAX
30 Junio 2013, 17:20 PM
Para que funcione, esto:
Código (html4strict) [Seleccionar]
<input type="text" size="50" maxlenght="150" name="typeMsg" id="typeId" placeholder="Responder" onkeypress="return pulsar(event);"/>

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

PD: Fíjate en el id

CitarEn la parte de "success" realmente no quiero que pase nada

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

Saludos.
#5128
Podrías meter esas 8 variables en un array y luego pasarlo a la vista (donde estara el js).

Saludos
#5129
Desarrollo Web / Re: duda con boton regresar
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 (html4strict) [Seleccionar]
<input type="button" onclick="window.location='http://mipagina.com/pagina.php';" value="Volver" />

Saludos
#5130
CitarTengo 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.

Citarpuedes 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