ImageString中使用的文本/符号未正确显示

时间:2012-01-12 09:28:41

标签: php

我遇到了一些问题,并且不知道如何解决这个问题,而且几天来一直困扰着我。

我有一个创建失调海报的剧本 (例如:http://www.motifake.com/image/demotivational-poster/0901/hey-beetlejuice-doris-joker-funny-demotivational-poster-1231432214.jpg

我面临的问题是输入符号的TEXT:!@£$%^& *(),。〜'

他们从来没有表现出来,或者用不同的符号回归它们应该是什么,就像\ 将是\\'将是'\

我没有使用代码的方式的特殊格式如下: 这是文本的输入字段:     励志文字:<input type="text" name="motivationaltext">

在我的PHP文件中,我使用:

$motivationaltext = $_POST['motivationaltext'];    

稍后我将其用于图像字符串:

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

有没有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在php.ini文件中,设置magic_quotes_gpc = Off。这应该照顾额外的\

替代解决方案:如果设置已开启但您无法(或不想)将其关闭,请使用stripslashes()功能:

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