如何管理一个动态加载的php字符串,该字符串包含双引号和单引号?

如何管理一个动态加载的php字符串,该字符串包含双引号和单引号?,php,escaping,Php,Escaping,我将把文章标题加载到字符串中,这些标题的作者可能会也可能不会同时使用单引号和双引号。要在变量中使用此导入的文本,如何防止其破坏代码,因为我自己将无法转义字符?转义引号仅在将其放入字符串文本(当然是数据库)中时才起作用。简单地拥有字符串并不需要对其进行转义。转义引号只在将其放入字符串文本(当然是数据库)时才起作用。简单地拥有字符串不需要转义。您可以使用htmlentities() 请参阅完整文档,您可以使用htmlentities() 请参阅完整文档您可以安全地在变量中使用任何引号-这方面没有限制

我将把文章标题加载到字符串中,这些标题的作者可能会也可能不会同时使用单引号和双引号。要在变量中使用此导入的文本,如何防止其破坏代码,因为我自己将无法转义字符?

转义引号仅在将其放入字符串文本(当然是数据库)中时才起作用。简单地拥有字符串并不需要对其进行转义。

转义引号只在将其放入字符串文本(当然是数据库)时才起作用。简单地拥有字符串不需要转义。

您可以使用htmlentities()

请参阅完整文档,您可以使用htmlentities()


请参阅完整文档

您可以安全地在变量中使用任何引号-这方面没有限制

但是,你应该考虑根据要使用这些变量的上下文来逃离字符。例如,如果您希望在终端上显示某些数据,则不需要转义,而如果在网页中显示完全相同的数据,则必须注意这一点

要在web上下文中显示字符,应使用


对于使用这些数据创建URL,您会发现非常有用。也可能有帮助。

您可以安全地在变量中使用任何引号-这方面没有限制

但是,你应该考虑根据要使用这些变量的上下文来逃离字符。例如,如果您希望在终端上显示某些数据,则不需要转义,而如果在网页中显示完全相同的数据,则必须注意这一点

要在web上下文中显示字符,应使用


对于使用这些数据创建URL,您会发现非常有用。也可能有帮助。

您可以使用预定义的字符串函数addslashes()。有关详细信息,请参阅此链接。

您可以使用预定义的字符串函数addslashes()。请参考此链接了解更多信息