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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12
51  Programación / Scripting / Re: javascript en: 1 Octubre 2013, 14:08 pm
Supose que hi haurà prou gent del foro que no entendrà els teus comentaris en català XD.

Para empezar destacar que la variable "gran" es totalmente inútil, pues el bucle se va a parar cuando j<20 y, siendo el bucle for el que incrementa el valor de j, nunca se va a dar el caso de que  j>=20 a no ser que le insertes una línea en que le varíes tu el valor.

Bueno, a mi si que me funciona siempre y cuando le ponga 3 números distintos. Estos es debido a que en el bucle
Código
  1. for (x; x < cont; x++) // valor primer input...
  2.                        {
  3.                            if (cont == v1) document.write("<td bgcolor=\"" + fons1 + "\"></td>")
  4.                            else if (cont == v2) document.write("<td bgcolor=\"" + fons2 + "\"></td>")
  5.                            else if (cont == v3) document.write("<td bgcolor=\"" + fons3 + "\"></td>")    
  6.                        }
siempre se queda en la primera condición y por eso lo pinta todo del mismo color. Por lo tanto podrías crear una variable que opere dentro de un rango desde 1 a 3 para seleccionar cada uno de los distintos valores y con ella determinar dentro de qué sentencia condicional debe entrar.

Por otro lado no se si pretendes hacer una tabla de forma cuadrada o rectangular o la forma te da igual, pero en el caso de querer hacer un cuadrado deberías modificar el valor de "j" dentro del bucle que crea las celdas.


Esta es una posible solución en la que a lo primero que te he dicho en la que te ahorras las variables v1, v2, v3 y gran
Código
  1. function crearTaula()
  2.            {
  3.                var fons1 = document.getElementById("color1").value;
  4.                var fons2 = document.getElementById("color2").value;
  5.                var fons3 = document.getElementById("color3").value;
  6.                var val1 = document.getElementById("valor1").value;
  7.                var val2 = document.getElementById("valor2").value;
  8.                var val3 = document.getElementById("valor3").value;
  9.                var cont = 0;
  10.                document.write("<table>");
  11.                for (i = 0; i < 20; i++) // per generar files
  12.                {
  13.                    document.write("<tr>");
  14.                    for (j = 0; j < 20;  j++) // per generar cel·les
  15.                    {
  16.                        cont=cont%3+1;
  17.                            if (cont == 1) {for (x=0; x < val1; x++) {document.write("<td bgcolor=\"" + fons1 + "\"></td>")}
  18.                            }else if (cont == 2){for (x=0; x < val2; x++) { document.write("<td bgcolor=\"" + fons2 + "\"></td>")}
  19.                            }else if (cont == 3){for (x=0; x < val3; x++) { document.write("<td bgcolor=\"" + fons3 + "\"></td>")}}
  20.                    }
  21.                    document.write("</tr>");
  22.                }
  23.                document.write("</table>");
  24.            }

Un saludo.
52  Programación / Programación General / Re: Pasar formato texto a formato fecha en: 27 Septiembre 2013, 17:32 pm
No se que decirte, a mi el excel le pongo Reemplazar y, además de tener la opción de reemplazar todos, al cambiar Ago por ago él mismo se encarga de tomarlo como una fecha poniendo el guión entre el número y el mes y si entro en una celda tiene el valor de xx/xx/xxxx.

De todos modos, si tienes intención de programar un script y tienes dudas pregunta.

Un saludo
53  Programación / Programación General / Re: Pasar formato texto a formato fecha en: 26 Septiembre 2013, 18:49 pm
Pero utilizas excel?

Excel tiene la opción de Buscar cierto texto y reemplazarlo por otro que tu quieras. Es el icono de los prismáticos.


Un saludo.
54  Seguridad Informática / Seguridad / Re: Me ayudan con mi pc? en: 24 Septiembre 2013, 13:06 pm
Un forma de eliminarlos sería buscar los procesos en el Administrador de tareas, finalízalos, busca en el directorio, elimínalos y revisa el registro de windows buscando esos nombres y revisa que no se inicien con el inicio de windows.
55  Seguridad Informática / Seguridad / Re: Virus? Carpeta vacía del escritorio eliminada que reaparece al inicio de Windows en: 23 Septiembre 2013, 12:46 pm
Mira si en el registro se ejecuta algún programa "sospechoso" con el inicio de windows.
Entra con la consola a dicha carpeta y mira si hay algún archivo dentro con un simple "attrib /s".
Busca información sobre el nombre de dicha carpeta por internet.

Creo que lo de ocultarla es una vía fácil de evitar el problema
56  Seguridad Informática / Desafíos - Wargames / Re: Duda lenguaje HTML en: 23 Septiembre 2013, 00:17 am
Una solución rápida una vez entiendas el código, sin cambiar nada del código seria hacerte un pequeño keygen con el bucle que crea la variable a comparar.

Un saludo
57  Programación / Desarrollo Web / Re: validacion de clave con javascript en: 22 Septiembre 2013, 13:04 pm
Supongo que la antigua clave la tendrás guardada en algún sitio, sería comprobar la variable "p" con esa y ya, digo yo. Es que no se exactamente cual es el problema.
Un saludo.
58  Programación / Scripting / Re: Duda-- problema con ejercicio en batch en: 21 Septiembre 2013, 03:16 am
Hola estebankpo15, veamos:

Citar
set/p %núm1%=Ingrese un número
Cuando a una variable se le ponen los símbolos "%" a ambos lados es para obtener su valor pero no para definirla, es decir, que con dicha línea de código estarías definiendo una variable que se llamaría como el valor con el que está definida núm1 y no la variable núm1 en sí. No se si me explico. Un ejemplo:
Código:
set /p var=Introduce un nombre
set %var%=15
En la primera línea definirías la variable "var" con el nombre que tú insertas (supongamos que insertas estebankpo), pero en la segunda estas definiendo una variable llamada "estebankpo" con un valor de 15.

En cuanto a:
Citar
If %Núm1% GTR %Núm2% goto %Núm1% GTR %Núm3%
If %Núm2% GTR %Núm3%
Cuando haces una sentencia condicional has de poner cuales serán los comandos llevados a cabo en el caso que se cumpla la condición, pues si te das cuenta comparas los números pero no hace nada. Para organizar bien vale la pena utilizar paréntesis. Para comparar los números puedes hacerlo de varias formas, una seria:
Código:
if %num1% GTR %num2% (if %num2% GTR %num3% (Echo Primero: %num1% && Echo Segundo: %num2% && Echo Tercero: %num3%))
Esto sería solo para un caso en concreto en el que  num1>num2>num3 y deberías poner los otros posibles casos.

Por cierto, en general no te aconsejo utilizar tildes por lo que respecta a la programación. En cambio, si tu redacción de la duda es correcta te tomarán más en serio.

Un saludo
59  Programación / Scripting / Re: Cambiar separador de campo en: 20 Septiembre 2013, 11:27 am
No se si habrás aprendido mucho con esto pero bueno, espero que por lo menos sepas que hace cada línea de código o de lo contrario te informes.

Código:
@echo off
Setlocal EnableDelayedExpansion
set linea=0
set /p documento1="Introduzca la ruta del archivo: "
call :ruta %documento1%
for /f "tokens=*" %%a in ('type %documento1%') do ((set var=%%a) && set /a linea=!linea!+1 && (for %%g in (%%a) do (set var=!var: %%g=,%%g!)) && (if !linea!==1 (set var=!var!,)) && echo !var!>>!documento2!)
echo Finalizado, el archivo modificado está en !documento2!
pause
exit

:ruta
set documento2=%~d1%~p1%~n1_modificado.txt


Un saludo.
60  Programación / Scripting / Re: Cambiar separador de campo en: 18 Septiembre 2013, 07:24 am
Mira a ver si así te sirve, a mi me funciona bien. Para introducir el archivo arrástralo sobre la ventana de la consola.

Código:
@echo off
Setlocal EnableDelayedExpansion
set /p documento1="Introduzca la ruta del archivo: "
call :ruta documento1
for /f "tokens=*" %%a in ('type %documento1%') do (set var=%%a && (for %%g in (%%a) do (set var=!var: %%g=,%%g!)) && echo !var!>>!documento2!)
echo Finalizado, el archivo modificado está en !documento2!
pause
exit

:ruta
set documento2=%~d1%~p1%~n1_modificado.txt
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines