2011-04-23 50 views
0

您好我已經發了一個貼斌網站與學校工作組共享代碼,我已經是當我在我使用base64_encode(code)分貝節省代碼的問題,當我嘗試展現 base64_decode(code)它顯示的轉義字符,如:BASE64_ENCODE和解碼逃逸字符的問題

#!/bin/bash 

printf \"thi is a test\"\\n 

exit 0 

我怎樣才能表現出來,用出來的轉義字符?

感謝,馬諾洛

回答

2

它看起來像你的網站託管服務提供商具有「magic quotes」啓用錯功能。魔術引號是PHP的product of a bygone erashould no longer be used

你應該disable them。特別是,你從magic_quotes_runtime,它可以在一個腳本,通過腳本基礎上被禁用,而不是需要一個.htaccess或php.ini中變化的影響。

+0

喜查爾斯我嘗試添加的php_flag magic_quotes_gpc的關在.htaccess的主機troguth錯誤500,我不能使用的php.ini,我怎樣才能修復它在其他形式? – manolo 2011-04-24 09:24:50

+0

@manolo,修復與數據庫中額外的反斜槓的問題,你可以通過調用['set_magic_quotes_runtime()'](http://www.php.net/manual/en/function.set-magic改變'magic_quotes_runtime' -quotes-runtime.php)。如果你發現自己受到GPC魔術報價的污染,那麼你需要編程去除它們。在上面鏈接的「禁用它們」頁面上有示例代碼。 – Charles 2011-04-24 15:19:17

+0

準備就緒!我請求我的系統管理員刪除magic_quotes模塊,一切正常!謝謝大家! – manolo 2011-04-25 17:34:11