图像字符串中使用的文本/符号未正确显示


Text/symbols used in ImageString not showing correctly

我遇到了一些问题,不知道如何解决它,它已经困扰了我好几天。

我有一个脚本可以创建令人沮丧的海报。
(示例: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);    

有人知道如何做到这一点吗?

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

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

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