如何在 PHP 中使用 GET 方法从 URL 中获取“+”?
How to get "+" form an URL using GET method in PHP?
来自下面URL
当我使用“$_GET['authenticate'];”然后打印出来,
我得到以下输出,其中不显示“+”。
7JaoTs9NM4xdTnZpQE q73X4N0oqMvX
BSlLrsqDeUL6VwaXt/91ZYOviomSIt/DvPuEjKAvip5
UZuVQWJ53mQa83Dz5EX4sfbjI1iXQjHrdwa2Ecca1bLe6MHis9UuSs
有什么方法可以得到完全相同的结果吗?? (即)在我的例子中,“+”符号在打印时没有传递给 $_GET['authenticate'] ???
+
是 GET
查询中的保留字符,用于表示 space 字符。如果您在查询中确实需要 +
个字符,则需要将其替换为 %2B
:
authenticate=7JaoTs9NM4xdTnZpQE%2Bq73X4N0oqMvX%2BBSlLrsqDeUL6VwaXt/91ZYOviomSIt/DvPuEjKAvip5%2B%2B%2B%2B%2B%2B%2B%2B%2B%2BUZuVQWJ53mQa83Dz5EX4sfbjI1iXQjHrdwa2Ecca1bLe6MHis9UuSs
urlencode php 函数是创建适当 URL 并转义所有保留符号的好方法。
urldecode 函数用于解码 URLs.
来自下面URL
当我使用“$_GET['authenticate'];”然后打印出来, 我得到以下输出,其中不显示“+”。
7JaoTs9NM4xdTnZpQE q73X4N0oqMvX BSlLrsqDeUL6VwaXt/91ZYOviomSIt/DvPuEjKAvip5 UZuVQWJ53mQa83Dz5EX4sfbjI1iXQjHrdwa2Ecca1bLe6MHis9UuSs
有什么方法可以得到完全相同的结果吗?? (即)在我的例子中,“+”符号在打印时没有传递给 $_GET['authenticate'] ???
+
是 GET
查询中的保留字符,用于表示 space 字符。如果您在查询中确实需要 +
个字符,则需要将其替换为 %2B
:
authenticate=7JaoTs9NM4xdTnZpQE%2Bq73X4N0oqMvX%2BBSlLrsqDeUL6VwaXt/91ZYOviomSIt/DvPuEjKAvip5%2B%2B%2B%2B%2B%2B%2B%2B%2B%2BUZuVQWJ53mQa83Dz5EX4sfbjI1iXQjHrdwa2Ecca1bLe6MHis9UuSs
urlencode php 函数是创建适当 URL 并转义所有保留符号的好方法。
urldecode 函数用于解码 URLs.