在PHP中允许单引号和双引号

时间:2012-04-26 14:28:09

标签: php parsing

我有一个PHP论坛应用程序(PHPBB),它在网站的前端显示论坛标题。生成此标题的代码是stripBBCode($row1["topic_title"])

每个论坛标题实际上都是一个如下所示的引用:

  

凭着对你的热情,你无法实现任何目标。 " NOW   WHAT&#34?;斯瓦米·西瓦南达

PHP在标题中出现单引号和双引号问题,因此当它遇到其中一个引用时,它实际上会停止解析PHP。我理解为什么PHP会这样做,但是我没有一个可行的解决方案来允许PHP解析带引号和撇号的文本字符串。

我可以对stripBBCode($row1["topic_title"])做什么来允许这个标点符号?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我很好奇,尽管这么老,为什么这个问题没有答案。毕竟,只要我们处理带有文本字段的任何表单,用户都可以在其中输入任何文本,我们都会遇到这个问题。

在我的实例中,这是“存储桶列表”项目的标题字段。我尝试输入带单引号和双引号的字符串。这些已正确存储在数据库中,但是随后显示的字符串在第一个'或“处被剪短。

对我来说,buffer = BytesIO() np.save(buffer, large_np_arr) buffer.seek(0) s3_client = boto3.client('s3') s3_client.upload_fileobj(buffer, bucket, key) 可以达到目的。特别是,输入字段如下所示:

htmlspecialchars()

该字段现在可以在字符串中正确显示'和'。