`
haohao-xuexi02
  • 浏览: 214931 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

PHP $_GET

    博客分类:
  • php
阅读更多

http://taobeibei.iteye.com/blog/615431

$_GET 变量用于收集来自 method="get" 的表单中的值。

$_GET 变量

$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。

$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。

例子

<form action="welcome.php" method="get">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

当用户点击提交按钮时,发送的 URL 会类似这样:

http://www.w3school.com.cn/welcome.php?name=Peter&age=37

"welcome.php" 文件现在可以通过 $_GET 变量来获取表单数据了(请注意,表单域的名称会自动成为 $_GET 数组中的 ID 键):

Welcome <?php echo $_GET["name"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!

为什么使用 $_GET?

注释:在使用 $_GET 变量时,所有的变量名和值都会显示在 URL 中。所以在发送密码或其他敏感信息时,不应该使用这个方法。不过,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。

注释:HTTP GET 方法不适合大型的变量值;值是不能超过 100 个字符的。

$_REQUEST 变量

PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。

PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。

例子

Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!
分享到:
评论

相关推荐

    php中$_GET和$_POST方法详解

    "PHP 中 $_GET 和 $_POST 方法详解" 一、 $_GET 数组 * 在 PHP 中,$_GET 数组用于接收 GET 请求的数据 * GET 请求是 HTTP 中最原始的请求方式,通过点击超链接或在地址栏输入 URL 都会发送一个 GET 请求 * 在 GET...

    php中$_GET与$_POST过滤sql注入的方法

    本文实例讲述了php中$_GET与$_POST过滤sql注入的方法,分享给大家供大家参考。具体分析如下: 此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。 主要实现代码如下: 复制代码 代码如下:...

    用PHP的超级变量$_GET获取HTML表单(Form) 数据

    在PHP编程中,$_GET是预定义的超级全局变量,用于收集HTTP请求中通过URL参数传递的数据。当HTML表单的`method`属性设置为`get`时,表单提交后,表单数据将以键值对的形式附加到URL后面,然后PHP会自动将这些数据填充...

    Javascript仿PHP $_GET获取URL中的参数

    在PHP中,我们可以使用全局变量`$_GET`来轻松地访问这些参数。然而,JavaScript并没有内置的类似功能。为了在JavaScript中实现类似的效果,我们可以编写一个函数,模拟PHP的`$_GET`行为。下面将详细解释如何创建这样...

    PHP利用超级全局变量$_GET来接收表单数据的实例

    在PHP中,$_GET是一个超级全局数组,它用于收集通过URL参数传递给PHP脚本的数据。这种方式经常用于表单数据的传递,尤其是当表单使用GET方法提交数据时。 ### 超级全局变量$_GET的工作原理 当使用GET方法提交表单...

    php安全之直接用$获取值而不$_GET 字符转义

    标题提到的"php安全之直接用$获取值而不$_GET 字符转义",指的是在从HTTP请求中获取参数时,不直接使用`$_GET`全局变量,而是通过其他方式来确保数据的安全性,避免SQL注入等安全风险。在描述中,给出了一个名为`my_...

    php中$_REQUEST、$_POST、$_GET的区别和联系小结

    在PHP编程语言中,`$_REQUEST`、`$_POST` 和 `$_GET` 是三个非常重要的超级全局变量,它们用于处理客户端(通常是浏览器)发送到服务器的数据。理解这些变量的区别和联系是编写有效PHP脚本的关键。 1. `$_REQUEST` ...

    php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别

    - 如果需要保留GET请求中的所有参数(如在表单提交后跳转到当前页面时保持状态),则应使用`$_SERVER['PHP_SELF']`。 #### 五、示例代码 以下是一段示例代码,展示了如何根据实际情况选择使用`$_SERVER['...

    php Notice: Undefined index 错误提示解决方法

    foreach (Array('_GET', '_POST', '_COOKIE') as $_request) { foreach ($$_request as $_k =&gt; $_v) ${$_k} = _RunMagicQuotes($_v); } // 确保后续使用变量之前,已检查过其存在性 if (empty($istrue)) { $is...

    PHP里的$_GET数组介绍

    在PHP编程语言中,`$_GET`数组是一个特殊的数据结构,用于存储通过HTTP GET方法传递的参数。HTTP GET方法常用于向服务器请求资源,并且可以在URL中显式地看到参数和值。`$_GET`数组提供了方便的方式来访问这些传递的...

    PHP上传图片例子

    $page=isset($_GET['page'])?$_GET['page']:0;//从零开始 $imgnums = 5; //每页显示的图片数 $path="./img/"; //图片保存的目录 $handle = opendir($path); $i=0; while (false !== ($file = readdir($handle))) { ...

    PHP $-GET变量:$POST变量.md

    ### PHP中的$_GET与$_POST变量详解 #### 一、$_GET 变量 在PHP中,`$_GET`是一个非常重要的超全局变量,它主要用于收集表单数据或者是通过URL参数传递的数据。当用户通过点击链接或者提交了一个method属性设置为...

    php下载文件file_get_contents php input

    另外,当请求的`enctype`设置为`multipart/form-data`时,`php://input`可能无法正确读取数据,因为这种情况下PHP不再自动解析POST数据,而是需要通过其他方式(如`$_FILES`和`$_POST`)来获取。 在处理复杂的HTTP...

    php几个预定义变量$_SERVER用法小结

    `$_REQUEST`是一个全局数组,包含`$_GET`、`$_POST`和`$_COOKIE`中的所有变量,使得可以轻松地获取请求中的参数。在这里,`$_REQUEST['name']`指的是名为`name`的请求参数的值。 以上就是`$_SERVER`预定义数组中几...

Global site tag (gtag.js) - Google Analytics