2012-01-12 93 views
0

我遇到了一些問題,不知道如何解決此問題,並且它一直在困擾我好幾天。ImageString中使用的文本/符號無法正確顯示

我有一個腳本,可以製作出移民海報。
(例如:http://www.motifake.com/image/demotivational-poster/0901/hey-beetlejuice-doris-joker-funny-demotivational-poster-1231432214.jpg

我面對的問題是相同的符號,輸入的文字:!@£$%^ * &(),.〜」

他們從來沒有展示,或回來不同的符號,他們應該是什麼,像\\\''\

我沒有專門的格式使用代碼的方法是如下: 這是文本輸入框: 動機文字:<input type="text" name="motivationaltext">

在我的PHP文件我用:

$motivationaltext = $_POST['motivationaltext'];  

,後來我用這個圖像串:

CenterImageString($im, $width, $motivationaltext, 16, ($top + $imgy + 74), $text_color);  

有沒有人對如何去噸的想法他?

+0

你能張貼你的腳本?我推測你使用Dirkjan發佈的代碼片段中的代碼 - http://www.php.net/manual/en/function.imagestring.php#94306 - 我只是用他的函數和那些符號進行了一個快速測試打開罰款.... – Aesphere 2012-01-12 09:47:09

+0

mess-hall.co.uk/Mivivator/motivational.zip是腳本的位置,並且http://mess-hall.co.uk/Motivator/test2.php它工作,但問題與符號 謝謝 – user1145101 2012-01-12 11:21:21

回答

0

在你的php.ini文件中,設置magic_quotes_gpc = Off。這應該照顧額外的\

替代的解決方案:如果設置上,你不能(或不願)將其關閉,使用stripslashes()功能:

$motivationaltext = stripslashes($_POST['motivationaltext']); 
+0

謝謝:)完美 – user1145101 2012-01-12 13:42:17

相關問題