2011-05-08 14 views

cevap

11

stripslashes() kullanmak istiyorsunuz, çünkü tam olarak bunun için. Ayrıca daha kısa görünüyor:

echo urldecode(stripslashes($json)); 

Bununla birlikte oldukça disabling magic_quotes düşünmelisiniz.

1

, str_replace için argümanlar yanlış. php.net en str_replace docs göre işletmelerin

<?php 
$json = $_GET['ingredients']; 
echo urldecode(str_replace("\\","",$json)); 
?> 
2

kullandığınız

<?php 
$json = $_GET['ingredients']; 
echo urldecode(str_replace($json,$json, "\\")); 
?> 
2

, ilk argüman ikinci sen ile değiştirerek budur, aradığınız budur ve üçüncü içeri arıyorsunuz dizedir. Yani, aradığınız Bu:

str_replace("\\","", $json) 
+0

Mükemmel, teşekkürler. Açıklamaya minnettarım. –

+0

Bunu girdim çalışmak için yaptım: HiB

0

Bu,% 100 doğru çalışıyor.

$attribution = str_ireplace('\r\n', '', urldecode($attribution));