`

php parse_str

    博客分类:
  • PHP
PHP 
阅读更多

PHP parse_str() 函数

定义和用法

parse_str() 函数把查询字符串解析到变量中。

语法

parse_str(string,array)
参数 描述
string 必需。规定要解析的字符串。
array 可选。规定存储变量的数组名称。该参数指示变量存储到数组中。

提示和注释

注释:如果未设置 array 参数,由该函数设置的变量将覆盖已由同名变量。

注释:php.ini 中的 magic_quotes_gpc 设置影响该函数的输出。如果已启用,那么在 parse_str() 解析之前,变量会被 addslashes() 转换。

例子

例子 1

<?php
parse_str("id=23&name=John%20Adams");
echo $id."<br />";
echo $name;
?>

输出:

23
John Adams

例子 2

<?php
parse_str("id=23&name=John%20Adams",$myArray);
print_r($myArray);
?>

输出:

Array
(
[id] => 23
[name] => John Adams
)
分享到:
评论

相关推荐

    php用法parse_url和parse_str解析URL_.docx

    php用法parse_url和parse_str解析URL_.docx

    php parse_str() 函数的定义和用法

    php parse_str() 函数把查询字符串解析到变量中,主要用于页面之间传值(参数)。本文章向码农介绍php parse_str() 函数的使用方法,感兴趣的码农可以参考一下。 定义和用法 parse_str() 函数把查询字符串解析到...

    php使用parse_url和parse_str解析URL

    PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str。 parse_url 解析 URL,返回其组成部分 mixed parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并返回一个关联数组,包含在 ...

    浅谈PHP解析URL函数parse_url和parse_str

    PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str。 parse_url 解析 URL,返回其组成部分 mixed parse_url ( string $url [, int $component = -1 ] ) 本函数解析一个 URL 并返回一个关联数组,包含在 ...

    PHP中可以自动分割查询字符的Parse_str函数使用示例

    主要介绍了PHP中可以自动分割查询字符的Parse_str函数使用示例,小编也没见过的一个函数,这下分割URL中的查询字符串就方便了,需要的朋友可以参考下

    php使用parse_str实现查询字符串解析到变量中的方法

    本文实例讲述了php使用parse_str实现查询字符串解析到变量中的方法。分享给大家供大家参考,具体如下: parse_str()函数可实现把字符串解析到变量中,这意味着实现了字符串与变量之间的一种转换机制,在与客户端数据...

    BUUCTF-Web-Mark loves cat变量函数覆盖

    经常导致变量覆盖漏洞场景有:$使用不当,extract()函数使用不当,parse_str()函数使用不当,import_request_variables()使用不当,开启了全局变量注册等。 全局变量覆盖 extarct()变量覆盖 遍历初始化变量 ...

    php 高级应用 程序漏洞

    n parse_str()变量覆盖漏洞 n import_request_variables()变量覆盖漏洞 n PHP5 Globals n 什么是magic_quotes_gpc n 哪些地方没有魔术引号的保护 n 变量的编码与解码 n 二次攻击 n 魔术引号带来的新的安全问题 n ...

    PHP 模拟$_PUT实现代码

    } 通过php://input得到的数据是raw data,所以需要用parse_str解析一下。 不过需要说明的是,当表单是enctype=”multipart/form-data”类型的时候(就是上传文件那种类型),这种方法是无效的(此时ph

    PHP中模拟处理HTTP PUT请求的例子

    PHP里有$_GET,$_POST,但是没有$_PUT,所以如果需要使用它的话,则你不得不自己模拟一下: 复制代码 代码如下: ...通过php://input得到的数据是raw data,所以需要用parse_str解析一下。 不过需要说明

    高级PHP应用程序漏洞审核技术

    5.2.2 parse_str()变量覆盖漏洞 5.2.3 import_request_variables()变量覆盖漏洞 5.2.4 PHP5 Globals 5.3 magic_quotes_gpc与代码安全 5.3.1 什么是magic_quotes_gpc 5.3.2 哪些地方没有魔术引号的保护 5.3.3 变量的...

    如何使用PHP中的字符串函数

    parse_str(\"a=1&b=2\"); 生成a与b两个变量,值分别为1,2. 如果有两对名字/值的名字部分相同,则后一个的值覆盖前一个的. 如果这两对的名字尾部都有\"[]\",例如\"a[]=1&a[]=2\",则生成数组a,两个元素分别为1,2

    PHP基础教程HTML版本

    (9)parse_str 将"name1=value1&name2=value2&..."类型的字符串分析成一些变量. 例如: parse_str("a=1&b=2"); 生成$a与$b两个变量,值分别为1,2. 如果有两对名字/值的名字部分相同,则后一个的值覆盖前一个的. 如果这两...

    php进行ip地址掩码运算处理的方法

    function ip_parse($ip_str) { $mark_len = 32; if (strpos($ip_str, "/") &gt; 0) { list($ip_str, $mark_len) = explode("/", $ip_str); } $ip = ip2long($ip_str); $mark = 0xFFFFFFFF &lt;&lt; (32 - $mark_...

    php常用的url处理函数总结

    本文实例总结了几种在php中url编码解析函数,如parse_url、rawurldecode、rawurlencode、urldecode、urlencode.分享给大家供大家参考。具体用法如下: 下面来看介绍与实例:parse_url($str url); 把url转换成数组:...

Global site tag (gtag.js) - Google Analytics