str_replace => problemes avec les espaces

wizardman
Invité n'ayant pas de compte PHPfrance

14 avr. 2005, 10:52

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 ?

Eléphant du PHP | 139 Messages

14 avr. 2005, 11:17

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;
?>

wizardman
Invité n'ayant pas de compte PHPfrance

14 avr. 2005, 11:31

déjà essayé mais nan :evil:

Eléphant du PHP | 139 Messages

14 avr. 2005, 11:45

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;
?>

Eléphanteau du PHP | 24 Messages

14 avr. 2005, 11:50

Chez moi ça marche aussi... j'vois pas le problème.

Mammouth du PHP | 859 Messages

14 avr. 2005, 11:58

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

Invité
Invité n'ayant pas de compte PHPfrance

14 avr. 2005, 12:11

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...

wizardman
Invité n'ayant pas de compte PHPfrance

14 avr. 2005, 12:16

Merci les autre je ne sais pas où je me suis trompé mais ca marche grâce à vous. Merci encore :wink:

Eléphanteau du PHP | 21 Messages

14 avr. 2005, 12:38

Mais c'est à mourrir de rire les forums ici, je sens que je vais rester un petit peu ici moi...