2014-02-24 62 views
-2

我有一個網頁,其中包含另一個網頁源代碼。它看起來像將HTML代碼從頁面源代碼轉換爲常規頁面源代碼 - PHP

<html> 
.... 
<div id="content"> 
{"note":"\n<!DOCTYPE html>\n<html>\n\t<head>\n\t\t<!--[if IE 9]>\n\t\t\t<script src=\"\/js\/PIE\/PIE_IE9.js\"><\/script>\n\t\t\t<link rel=\"stylesheet\"... 
</div> 

所以我有這樣

<!DOCTYPE html>\n<html>\n\t<head>\n\t\t<!--[if IE 9]>\n\t\t\t<script src=\"\/js\/PIE\/PIE_IE9.js\"><\/script>\n\t\t\t<link rel=\"stylesheet\"... 

一個字符串,我想獲得

<!DOCTYPE html><html><head><!--[if IE 9]><script src="\js\PIE\PIE_IE9.js"></script><link rel="stylesheet". 

是否有任何PHP函數,可以刪除,如「\n, \t, \這個特殊字符「... 我只需要一個普通的HTML代碼。

對不起,我的英語

+0

爲什麼不在源代碼中執行它?哇,這是不好的,有最終輸出隊友中的所有'\ n' ...沒有正確使用.. – jycr753

+0

它是一個JSON字符串?如果是這樣,請參閱'json_decode' - > http://th1.php.net/json_decode。 – Hereblur

+0

如果你在另一個頁面中渲染它,它將是格式不正確的HTML。 –

回答

0

正如已經指出的那樣,但更好的方法來做到這一點,:

$string = "<!DOCTYPE html>\n<html>\n\t<head>\n\t\t<!--[if IE 9]>\n\t\t\t<script src=\"\/js\/PIE\/PIE_IE9.js\"><\/script>\n\t\t\t<link rel=\"stylesheet\""; 
echo preg_replace('/\r|\n|\t|\\\/', '', $string); 

這將替換特殊字符\n\t\r\

+0

工作正常。謝謝 – user3345547