Page 1 sur 1

str_replace => problemes avec les espaces

Posté : 14 avr. 2005, 10:52
par wizardman
Bonjour tout le monde,

je suis en train de coder un script qui crypte des phrases, mais que ce soit decodage ou encodage, il ne prend pas en compte les espaces !

Exemple : fichier crypt
<?
$phrase = $_POST['crypt'];
$a = array("a","b","c","d","e","f","g","h","i","j","k","k","l","m","n","etc");
$b = array("12","85","65","89","45","32","57","68","98","13","09","89","51","48","75","etc");
$c = str_replace($a,$b,$phrase);
echo $c;
?>
Fichier decrypt
<?
$phrase = $_POST['decrypt'];
$a = array("a","b","c","d","e","f","g","h","i","j","k","k","l","m","n","etc");
$b = array("12","85","65","89","45","32","57","68","98","13","09","89","51","48","75","etc");
$c = str_replace($b,$a,$phrase);
echo $c;
?>

Comment faire svp ?

Posté : 14 avr. 2005, 11:17
par Gentoo Warrior
Comme ça peut-être !
<?
$phrase = $_POST['crypt'];
$a = array(" ","a","b","c","d","e","f","g","h","i","j","k","k","l","m","n","etc");
$b = array("11","12","85","65","89","45","32","57","68","98","13","09","89","51","48","75","etc");
$c = str_replace($a,$b,$phrase);
echo $c;
?>

Posté : 14 avr. 2005, 11:31
par wizardman
déjà essayé mais nan :evil:

Posté : 14 avr. 2005, 11:45
par Gentoo Warrior
Chez moi, ça fonctionne dans les deux sens pourtant :shock:
<?php
$phrase = "Bonjour tout le monde";
$a = array(" ","a","b","c","d","e","f","g","h","i","j","k","k","l","m","n","etc"); 
$b = array("11","12","85","65","89","45","32","57","68","98","13","09","89","51","48","75","etc");
$c = str_replace($a,$b,$phrase);
echo $c."<br>";
$phrase = $c;
$d = array(" ","a","b","c","d","e","f","g","h","i","j","k","k","l","m","n","etc");
$e = array("11","12","85","65","89","45","32","57","68","98","13","09","89","51","48","75","etc");
$f = str_replace($e,$d,$phrase);
echo $f;
?>

Posté : 14 avr. 2005, 11:50
par piet
Chez moi ça marche aussi... j'vois pas le problème.

Posté : 14 avr. 2005, 11:58
par flitox
déjà essayé mais nan :evil:
Oh les petits amis ça sert à quoi de répondre, il ne dit pas pourquoi ça va pas et croit que vous êtes devins donc laissez tomber

Posté : 14 avr. 2005, 12:11
par Invité
déjà essayé mais nan :evil:
Oh les petits amis ça sert à quoi de répondre, il ne dit pas pourquoi ça va pas et croit que vous êtes devins donc laissez tomber
Soit pas parano toi...

Posté : 14 avr. 2005, 12:16
par wizardman
Merci les autre je ne sais pas où je me suis trompé mais ca marche grâce à vous. Merci encore :wink:

Posté : 14 avr. 2005, 12:38
par Corentin
Mais c'est à mourrir de rire les forums ici, je sens que je vais rester un petit peu ici moi...