我有一个PHP论坛应用程序(PHPBB),它在网站的前端显示论坛标题。生成此标题的代码是stripBBCode($row1["topic_title"])
每个论坛标题实际上都是一个如下所示的引用:
凭着对你的热情,你无法实现任何目标。 " NOW WHAT&#34?;斯瓦米·西瓦南达
PHP在标题中出现单引号和双引号问题,因此当它遇到其中一个引用时,它实际上会停止解析PHP。我理解为什么PHP会这样做,但是我没有一个可行的解决方案来允许PHP解析带引号和撇号的文本字符串。
我可以对stripBBCode($row1["topic_title"])
做什么来允许这个标点符号?
提前致谢。
答案 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()
该字段现在可以在字符串中正确显示'和'。