xml地图|网站地图|网站标签 [设为首页] [加入收藏]
php 中parse_str实现查询字符串解析到变量中
分类:网络频道

说明:这种将变量存储到数组中在PHP 4.0.3 才增加

  1. 解析字符串并将变量存储到数组中

<?php
parse_str("var1=liuhui&var2=parse_str",$array);
print_r($array);
?>

<?php
parse_str("var1=jb51&var2=parse_str");
echo $var1.$var2;
?>

 代码如下

您可能感兴趣的文章:

<?php
parse_str("v ar1=liuhui&var 2=parse_str",$array);
宝马娱乐在线,print_r($array);
?>

Array ( [var1] => jb51 [var2] => parse_str )

void parse_str ( string str [, array &arr] )

一、函数原型

 代码如下

<?php
parse_str("v ar1=jb51&var 2=parse_str",$array);
print_r($array);
?>

输出:Array ( [var1] => liuhui [var2] => parse_str )

void parse_str ( string str [, array &arr] )

说明:直接将空格转换为下划线_

三、函数基础用法与实例

 代码如下

输出:

 

希望本文所述对大家PHP程序设计有所帮助。

3,解析的字符串有空格

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

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

  3. parse_str() 函数在处理参数时存在漏洞,攻击者可以利用这个漏洞启用register_globals,从而进一步利用其他PHP脚本中的漏洞。如果仅以一个参数调用 parse_str()的话,该函数会认为该参数是通过URL传送的请求字符串那样解析所提供的字符串,但外部攻击者可以在调用 parse_str()期间发送很多请求变量来触发memory_limit请求终止。如果在调用parse_str()期间执行了请求关闭的话,则在相关webserver进程的其余生命周期期间register_globals标签会一直打开。

2,解析字符串并将变量存储到数组中

说明:直接将空格转换为下划线_

本文由宝马娱乐在线发布于网络频道,转载请注明出处:php 中parse_str实现查询字符串解析到变量中

上一篇:php rss分析类程序 下一篇:【宝马娱乐在线网址】php操作xml类读取查询删除
猜你喜欢
热门排行
精彩图文