Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2004, 04:18
Avatar de jmfp26
jmfp26
 
Fecha de Ingreso: diciembre-2003
Mensajes: 162
Antigüedad: 20 años, 4 meses
Puntos: 2
Pregunta Me pueden hechar una mano

Hola Grupo:


Me podeis hechar una mano a transformor un codigo que tengo en C para con convertirlo en PHP. Porque no se como inicializar la variables, ya que nos bucles for si se transformarlos.

Este es mi codigo:


#include <stdio.h>
/* Variables globales */
double f[36];
char *base = "0123456789abcdefghijklmnopqrstuvwxyz";
/* Validacion de contraseña */
int validapass(char *pass) {
int lpass, l, x, y;
double code=0;
for (y=0; y<5; y++) {
for(x=0; x<36; x++) {
if ( pass[y]==base[x] ) {
code+=f[x];
code*=(y+1);
}
}
}
if (code == 425581634525.0) {
printf("Password: %s\n", pass, code);
return 1;
} else
return 0;
}
int main() {
int i1, i2, i3, i4, i5;
char pw[6];
f[0]=1.0;
f[1]=16974593.0;
f[2]=135005697.0;
f[3]=454756609.0;
f[4]=1076890625.0;
f[5]=2102071041.0;
f[6]=3630961153.0;
f[7]=1469256960.0;
f[8]=12589055.0;
f[9]=3656588031.0;
f[10]=3911982590.0;
f[11]=879436028.0;
f[12]=3249546235.0;
f[13]=2533041913.0;
f[14]=3125553655.0;
f[15]=832777460.0;
f[16]=50343921.0;
f[17]=878916334.0;
f[18]=3419157995.0;
f[19]=3476764903.0;
f[20]=1152400354.0;
f[21]=841694941.0;
f[22]=2645311960.0;
f[23]=2368947410.0;
f[24]=113264587.0;
f[25]=273894084.0;
f[26]=2951499197.0;
f[27]=3951775925.0;
f[28]=3375387564.0;
f[29]=1322997410.0;
f[30]=2190236056.0;
f[31]=1782799501.0;
f[32]=201351041.0;
f[33]=1841521269.0;
f[34]=2509006184.0;
f[35]=2304469082.0;
pw[5]='\0';
for (i1=0; i1<36; i1++) {
pw[0]=base[i1];
for (i2=0; i2<36; i2++) {
pw[1]=base[i2];
for (i3=0; i3<36; i3++) {
pw[2]=base[i3];
for (i4=0; i4<36; i4++) {
pw[3]=base[i4];
for (i5=0; i5<36; i5++) {
pw[4]=base[i5];
validapass(pw);
}
}
}
}
}
}


Gracias
Un Saludo