Hello a tous,

Petit probleme avec mon str_replace. Il m'affiche le code HTML alors que je voudrais qu'il le convertisse.

//affiche : This is a test & #33;
//devrait afficher : This is a test !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<p>Test : </p>
 
<?php 
function ABcode($text)
{	
	$pattern = array();
 
	$pattern[0]="!";
	$pattern[1]='"';
	// $pattern[2]="#";
	$pattern[3]="$";
	$pattern[4]="%";
	$pattern[5]="&";
	$pattern[6]="'";
	$pattern[7]="(";
	$pattern[8]=")";
 
	$replacement = array();
 
	$replacement[0]="!";
	$replacement[1]=""";
	// $replacement[2]="#";
	$replacement[3]="$";
	$replacement[4]="%";
	$replacement[5]="&";
	$replacement[6]="'";
	$replacement[7]="(";
	$replacement[8]=")";
 
	$text2 = str_replace($pattern, $replacement, $text);
	echo $text2;
	// return $text2;
}
 
ABcode("This is a test !");
//affiche : This is a test & #33;
//devrait afficher : This is a test !
 
?>
Que pasa ?

Merci,
FS