我遇到了一些问题,不知道如何解决它,它已经困扰了我好几天。
我有一个脚本可以创建令人沮丧的海报。
(示例: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']);