What#39;s wrong with putting spaces in $_GET variables(在 $_GET 变量中放置空格有什么问题)
问题描述
例如,如果我的网址看起来像 index.php?category=IT%20&%20Soft.然后我尝试打印$_GET[category]",我只得到IT"而不是IT & Soft".这里有什么问题?这让我很沮丧.
If I for example have my url looking like index.php?category=IT%20&%20Soft. Then i try to print "$_GET[category]" i only get "IT" and not "IT & Soft". What is wrong here? It's frustrating me.
推荐答案
问题不在于空格,而在于符号.
The problem is not the spaces, but the ampersand.
改用%26,像这样:
index.php?category=IT%20%26%20Soft
&符号表示您正在开始另一个字段(例如 category=IT&subcategory=somethingelse).您可以查看维基百科上的保留字符列表.
The ampersand indicates that you are beginning another field (like category=IT&subcategory=somethingelse). You can see a list of reserved characters on Wikipedia.
这篇关于在 $_GET 变量中放置空格有什么问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 $_GET 变量中放置空格有什么问题
基础教程推荐
- php中的PDF导出 2022-01-01
- 如何在数学上评估像“2-1"这样的字符串?产生“1"? 2022-01-01
- Web 服务器如何处理请求? 2021-01-01
- php中的foreach复选框POST 2021-01-01
- PHPUnit 的 Selenium 2 文档到底在哪里? 2022-01-01
- php 7.4 在写入变量中的 Twig 问题 2022-01-01
- Yii2 - 在运行时设置邮件传输参数 2022-01-01
- 将变量从树枝传递给 js 2022-01-01
- 主题化 Drupal 7 的 Ubercart “/cart"页 2021-01-01
- 使用 scandir() 在目录中查找文件夹 (PHP) 2022-01-01
