Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 30, 2008, 02:43:59
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Ayuda: encriptación 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda: encriptación  (Leído 405 veces)
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« en: Abril 25, 2007, 03:24:07 »

Hola. Estoy intentando hacer un codigo de encriptación en el cual a cada caracter se le sume ( en ascci decimal) su posición( partiendo de 0), pero me da error, que falla??

__________________________________________________________________________________
<?PHP
$char="abcd";
printf($char."<BR>\n");
$long = strlen($char);
 print("Longitud "  . $long ."<BR>\n");
 for($i=1;$i<=$long;$i++){
 $ii=$i-1
 $acii[]=ord($char[$i]);
 $ascii_encript[]=$acii[$ii]+$ii;
 $char_encript[]=chr.($ascii_encript[$ii]);
 $char_encript.=$char_encript[$ii];
 printf("El caracter número ". $i." es ".$char[$ii]." , en ascii es: ".$acii[$ii]."<BR>\n");
 printf( $char_encript[$ii]."<BR>\n");
 }
 printf( $char_encript."<BR>\n");
 ?>
__________________________________________________________________________________


Gracias
« Última modificación: Marzo 19, 2008, 04:57:53 por SaTeLuCo » En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
hackmexsatelite
Visitante
« Respuesta #1 en: Abril 25, 2007, 06:41:07 »

sera que le falta poner ; en la linea 7?

Código:
<?php
$char
="abcd";
printf($char."<BR>\n");
$long strlen($char);
print(
"Longitud ".$long."<BR>\n");
for(
$i=1;$i<=$long;$i++){
$ii=$i-1// <-------------------------- AQUI
$acii[]=ord($char[$i]);
$ascii_encript[]=$acii[$ii]+$ii;
$char_encript[]=chr.($ascii_encript[$ii]);
$char_encript.=$char_encript[$ii];
printf("El caracter n&#250;mero "$i." es ".$char[$ii]." , en ascii es: ".$acii[$ii]."<BR>\n");
printf$char_encript[$ii]."<BR>\n");
}
printf$char_encript."<BR>\n");
?>


A mi no me da ningun error despues de ponerle ; , preubalo y me dices
« Última modificación: Marzo 19, 2008, 04:58:30 por SaTeLuCo » En línea
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« Respuesta #2 en: Abril 26, 2007, 07:48:44 »

Pues a mi me da error. Con el easyPHP me da error el programa( el easy, no la pagina phph) y me aparece una pag en blanco. lo subo a un servidor externo( lycos) y esto es exactamente lo que me aparece:

pruevas
abcd
Longitud 4
El caracter número 1 es a , en ascii es: 98
A

Fatal error: [] operator not supported for strings in /data/members/free/tripod/es/g/u/i/guille221191/htdocs/pruevas_php/Untitled-1.php on line 17


Lo peor es lo del easyPHP, porque no me dice que error es. Que falla?




GRACIAS
« Última modificación: Marzo 19, 2008, 04:58:50 por SaTeLuCo » En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« Respuesta #3 en: Abril 29, 2007, 02:00:18 »

Hola. el problema lo tengo yo o es del código??' En ambos que falla???


GRACIAS
« Última modificación: Marzo 19, 2008, 04:59:19 por SaTeLuCo » En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
Tyr
Recien Llegado
*
Desconectado Desconectado

Mensajes: 4


Ver Perfil Email
« Respuesta #4 en: Abril 29, 2007, 03:20:37 »

no podria estar el fallo en la linia 8? en la 8 hay [] y en tu error dice que no soporta []
En línea
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« Respuesta #5 en: Abril 29, 2007, 04:47:53 »

Pero dice on line 17( en la linea 17). Además no se como hacer ese código sin []


GRACIAS
« Última modificación: Marzo 19, 2008, 04:59:35 por SaTeLuCo » En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
Tyr
Recien Llegado
*
Desconectado Desconectado

Mensajes: 4


Ver Perfil Email
« Respuesta #6 en: Abril 29, 2007, 09:01:15 »

pero eso de la linea no puedes fiarte siempre... de todas formas yo no puedo ayudarte hace mucho que no hago nada de php, sorry
En línea
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« Respuesta #7 en: Abril 29, 2007, 10:43:52 »

OK, no pasa nada. A ver si se pasa por aqui alguien que entienda algo más de php para ayudarme.


GRACIAS
« Última modificación: Marzo 19, 2008, 05:00:08 por SaTeLuCo » En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
hackmexsatelite
Visitante
« Respuesta #8 en: Abril 29, 2007, 01:15:47 »

Intenta sustituir los [] por ()  Tongue
En línea
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« Respuesta #9 en: Abril 29, 2007, 03:59:50 »

El código se queda asi( la primera linea sería la octava):
Código:
<?php
$char
="abcd";
printf($char."<BR>\n");
$long strlen($char);
print(
"Longitud ".$long."<BR>\n");
for(
$i=1;$i<=$long;$i++){
$ii=$i-1;
$acii()=ord($char[$i]);
$ascii_encript()=$acii[$ii]+$ii;
$char_encript()=chr.($ascii_encript[$ii]);
$char_encript.=$char_encript[$ii];
printf("El caracter n&#250;mero "$i." es ".$char[$ii]." , en ascii es: ".$acii[$ii]."<BR>\n");
printf$char_encript[$ii]."<BR>\n");
}
printf$char_encript."<BR>\n");
?>


El easyPHP me dice:
Fatal error: Can't use function return value in write context in C:\Archivos de programa\EasyPHP 2.0b1\www\Untitled-1().php on line 15


Y lycos:
Parse error: parse error in /data/members/free/tripod/es/g/u/i/guille221191/htdocs/pruevas_php/Untitled-1().php on line 15


no se que falla.


GRACIAS
« Última modificación: Marzo 19, 2008, 05:00:28 por SaTeLuCo » En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
keko_man
Recien Llegado
*
Desconectado Desconectado

Mensajes: 10


Ver Perfil Email
« Respuesta #10 en: Abril 29, 2007, 05:02:32 »

( $char)
esta aqui Cheesy debes poner asi:
($char)
supongo, no se, soy newbie en php!
En línea
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« Respuesta #11 en: Abril 30, 2007, 01:49:01 »

Hace lo mismo, creo que eso de los espacios es irrelevante.
Que otra cosa puede ser?Huh


GRACIAS
En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
hackmexsatelite
Visitante
« Respuesta #12 en: Abril 30, 2007, 02:13:06 »

lo que pasa es que el codigo esta muy confuso estas usando variables
como funciones etc...

revisa el code o dime de donde lo sacaste para que pueda ayudarte mejor
En línea
guille221191
Colaborador
*****
Desconectado Desconectado

Mensajes: 581


DIOS NO JUEGA A LOS DADOS- A. Einstein


Ver Perfil Email
« Respuesta #13 en: Abril 30, 2007, 04:01:50 »

lo que pasa es que el codigo esta muy confuso estas usando variables
como funciones etc...

revisa el code o dime de donde lo sacaste para que pueda ayudarte mejor

No se que quieres decir. Estoy empezando en PHP , no se apenas. Este código lo he intentado hacer yo, no se a que te refieres con lo de funciones, variables,...


GRACIAS
« Última modificación: Marzo 19, 2008, 05:00:54 por SaTeLuCo » En línea

[flash width=400 height=200]http://usuarios.lycos.es/guille221191/firma.swf[/flash]
Fashion
Colaborador
*****
Desconectado Desconectado

Mensajes: 915



Ver Perfil Email
« Respuesta #14 en: Agosto 26, 2007, 06:34:28 »

Hola. Estoy intentando hacer un codigo de encriptacion en el cual a cada caracter se le sume ( en ascci decimal) su posicion( partiendo de 0), pero me da error, que falla??


Tiene que hacerle segumiento a las variables, que valores tienen. Ahora pruebe con este codigo:

Código:

<?php

$char
="abcd";
printf($char."<BR>\n");
$long strlen($char);
print(
"Longitud ".$long."<BR>\n");

for(
$i=1;$i<=$long;$i++)
{
$ii=$i-1// <-------------------------- AQUI
$acii[]=ord($char[$i-1]); //Retorna valor ASCCI
$ascii_encript[]=$acii[$ii]; //Suma sus posiciones
// $ascii_encript[]=$acii[$ii]+$ii; //Suma pero de 2 en 2.
$char_encript[]=chr.($ascii_encript[$ii]);
$char_encript1.=$char_encript[$ii];
printf("El caracter numero "$i." es ".$char[$ii]." , en ascii es: ".$acii[$ii]."<BR>, ");
printf("Encriptado es: "$char_encript[$ii]."<BR>\n");
}
printf("<BR>RESULTADO:<BR>");
printf("<BR>Texto Normal:  "$char"<BR>Texto Encriptado:  "$char_encript1."<BR>\n");

?>





Fashion
« Última modificación: Agosto 26, 2007, 06:41:16 por Fashion » En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Referencie Mi Nick Click Aquí
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Ayuda: encriptación « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC