stripslashes_deep vs htmlspecialchars

时间:2011-07-26 15:00:42

标签: php

制作链接,stripslashes_deep或htmlspecialchars有什么好处?

例如,如果我必须建立如下链接:

http://my-link?something=46&something=something else&some-more-variables="Everything but the opera"

(顺便说一下,不是我的链接设计)

在“除了歌剧之外的所有内容”部分(用户输入引号)或使用htmlspecialchars更好的情况下使用stripslashes更好吗?

2 个答案:

答案 0 :(得分:1)

如果使用get变量(也就是url中的变量),请使用urlencode()

答案 1 :(得分:0)

由于您将其用作网址的一部分,因此最好将urlencode($str)用于“除了歌剧之外的所有内容”部分。

(见http://php.net/manual/en/function.urlencode.php