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 - WHK

#3211
deberian haber estandarizado el uso de ogg en html5  :-\
#3212
Nivel Web / Re: Validar campo formulario web
30 Abril 2010, 23:20 PM
Hola, donde yo trabajaba antes las cotizaciones y cosas por el estilo donde obligadamente debe ir un rut (dni) se ponía el rut de la empresa y no del cliente para no tener que pedirselo.

Lo que puedes hacer si te da pereza escribirlo siempre es crear un marcador en tu fireox hacia la url:
javascript:document.getElementById('dni').value = 'RUT ACA';

donde "dni" debes reemplazarlo por el id del input del texto, entonces cada ves que le hagas click al marcador se te añadirá solito el dni.

Como saber cual es el id del input?, ves el código fuente y digamos que dice así:
Código (html4strict) [Seleccionar]
<input type="text" id="loquesea">

en ese caso "loquesea" es el id.
#3213
PHP / Re: duda sobre autocompletado
29 Abril 2010, 22:04 PM
si, ya te exploque como, si no entiendes entonces te recomendará que aprendieras un poco de jquery o si no de javascript aunque te va a salir mas complicado.

Código (javascript) [Seleccionar]
$('#inp_rut').blur(function(){
/* Codigo aca */
});


esto hace que el input con id inp_rut adquiera un onblur y se ejecutará lo que esté dentro del comentario.
#3214
Desarrollo Web / Re: Alertas JavaScrip
29 Abril 2010, 21:59 PM
porque el contenido activex no es el contenido javascript, el activex es cuando ejecutas un software aparte como silverlight, java, shockwave, etc. no tiene nada que ver con javascript.
#3215
PHP / Re: duda sobre autocompletado
29 Abril 2010, 19:45 PM
haces un formulario atraves de pasos, primero muestra el input con el rut y un botón para enviar el formulario, luego lo procesas y si está en la base de datos muestras los demás imputs llenos y en caso contrario vacios :P

ahora si quieres hacerlo via jquery puedes crear un input de tipo texto con id="inp_rut" y luego desde js le das el evento blur y una petición con los datos que podría ser un array serializado o en json teniendo cuidado de los carácteres especiales.

Código (javascript) [Seleccionar]
$('#inp_rut').blur(function(){

   $.ajax({
    type: 'POST',
    url: .......,
    data: ...... $('#inp_rut').val() ,
    timeout: 10000,
    success: function(data){
     eval(data);
     return true;
    }
   });

});


algo así.
#3216
es una teoría, talves ese trozo de texto fue enviado a modo de keep alive y falló la decodificación GZ o talves el foro envió el contenido en gz y hay algún fallo que hace que no se envíe en el header de la respuesta que dice que el contenido es de tipo gz y entonces al no ser gz pero estar escrito en gz se muestra así, código basura.

no lo se pero se supone que envia todo en gz o nada pero nunca en parte xD
#3217
rapidshare ya es muy restrictivo en cuanto a descargas, no puedes bajar mas de dos cosas a menos que te blokeen la ip por 48 horas, además es donde mas borran archivos.

hay muchisimas alternativas muchisimo mejor que rapidshare.
#3218
demandas para aca, demandas para aya, todos de demandan a todos, que empresa en su vida ha sido demandada alguna ves? todos son tacticas para sacar dinero de donde puedan, si pudieran exprimir dinero de las piedras lo harian!
#3219
Nivel Web / Re: Sql inyection?
27 Abril 2010, 06:17 AM
calmen los ánimos.

la unión de columnas se realiza para una inyección donde se realiza un select.

Por ejemplo digamos que hago un select * from usuarios whwrw nick='test' entonces me va a devolver x columnas de resultado donde x es la cantidad total de columnas de la tabla a menos que se especifique en el select las columnas necesarias.

Entonces lo que sucede es que cuando haces una inyección no puedes hacer un select sobre otro select declarando select dos veces y devolviendo resultados diferentes a la primera selección, asi que para esto usamos union para concatenar dos select, ahora, esta union para que sea válida debe devolver la misma cantidad de resultados que el rpimer celect, o sea si la tabla usuarios tiene 4 columnas entonces debes seleccionar 4 objetos "union select 1,2,3,4" ya que si hacemos union select * quedamos en las mismas que el primer select.

Digamos que la tabla usuarios dice id, nombre y pass, entonces cuando hago un select * me va a devolver 3 columnas y si hago union select nuevamente para que no se corrompa la query debo hacer devolver 3 columnas o 3 resultados y por eso se utilizan números, para poder identificar que columna es la que se imprime en pantalla, pero puedo no poner nada o poner puros unos:
union select 1,1,1,1,1,1,1,user(),1,1,1

Para que es el -1? porque si la query dice select * from users where nick='$nick' entonces para hacer la union puedes hacer un " ' union.. " pero cuando la query es un valor numérico como por ejemplo:
select * from noticias where id= $id
entonces para continuar la query e forma correcta le ponemos identificador 1 sabiendo que el 1 existe y no da error ya que si el primer select da error entonces toda la query dará error, pero como sabemos que 1 existe?, no lo sabemos y por eso le damos -1 ya que esto retornará un valor vacio válido y podemos continuar con nuestra inyección con union.

Pero todo depende de la quer, como esté construida, por eso es necesario saber lenguaje SQL para saber como realizar una inyección, talves el primer select esté encerrado en parentesis y entonces la inyección comenzará por ')union... and 1=('1
#3220
Nivel Web / Re: Deflate datos header gzip
24 Abril 2010, 22:23 PM
seguramente tu explorador está enviando el siguiente header:

CitarAccept-Encoding: gzip,deflate\n

en ese caso desde tu proxy debes filtrar ese header y eliminarlo o si no hacer que de alguna forma el explorador no envíe ese header. Si es firefox puedes usar "modify headers".

Cuando el servidor responde
CitarContent-Encoding: gzip
Vary: Accept-Encoding

es porque el explorador primeramente aceptó la transferencia codificada ya que no todos los exploradores la soportan y el servidor debe saber diferenciar esto.

Ahora si quieres decodificar el contenido directamente puedes intentar con:

Código (php) [Seleccionar]
<?php echo gzinflate($str_codificado); ?>