Página 2 de 2

Re: Pasar unas funciones PHP a autoit, ¿Es posible?

Publicado: 18 Nov 2009, 09:50
por Ximorro
Encantado de ayudar.
La verdad es que la ayuda de las matrices en AutoIT no es muy buena. Ese tipo de inicialización sí me lo encontré en la ayuda, pero no recuerdo dónde, supongo que fue de casualidad, no tenía que ver con matrices.

Otra forma que usan mucho los de AutoIT en los ejemplos para iniciar matrices es con StringSplit, pasas los valores en un string separados por un carácter que no usen y ya está. Supongo que es menos directo porque la función tiene que procesar la cadena, pero tiene la ventaja de que no es necesario saber el tamaño de antemano, porque si lo haces como lo he hecho yo sí hay que poner el tamaño entre los corchetes.

Siempre se aprende algo nuevo ;-)

Bueno arkcrew, ¿en cuántas líneas se queda? :smt006

taluec

Re: Pasar unas funciones PHP a autoit, ¿Es posible?

Publicado: 19 Nov 2009, 16:31
por arkcrew
En verdad, como ya termine de hacer el codigo (de la forma larga..) me da pereza probar todo lo demas... el code se qeuda en 104 lineas (con algunos espacions..) en el codificador el otro aun no lo he empezado.. (es bastante largo..)

Re: Pasar unas funciones PHP a autoit, ¿Es posible?

Publicado: 23 Nov 2009, 19:05
por arkcrew
no compreno la decodificación, que tengo qeu hacer¿?
Puse esto:

Código: Seleccionar todo


   $trozopass=StringMid($pass,1,2)

    Switch $trozopass

        Case "51"

            $resultado="0"

        Case "50"

            $resultado="1"

        Case "53"

            $resultado="2"

        Case "52"

            $resultado="3"

        Case "55"

            $resultado="4"

    

            $resultado="1b"

    EndSwitch

    $resultado=$resultado

 
He probado solo con unos cuantos números, pero como n la codificación necesito una pila de switchs, necesito la misma cantidad para la decodificación¿?¿?
Veo que va de 4 en 4
$trozopass=StringMid($pass,1,2)
$trozopass=StringMid($pass,5,2)
$trozopass=StringMid($pass,9,2)
$trozopass=StringMid($pass,13,2)
$trozopass=StringMid($pass,17,2)
En ese caso solo necesitaría 5 switchs, pero ¿Como meto todos los caracteres)