php解析问号后的条件或是子句或是传递的参数
$url="http://www.baidu.com/s?word=xuexila&beby=812";
//parse_url()把url解析成很多部分,然后返回的是数组
$dsn=@parse_url($url);
$params=array();
//这里的$dsn['query']表示的就是问号后的参数
if(isset($dsn['query']))
{
//parse_str()解析问号后字符串,然后以数组的形式,给到第二个参数
parse_str($dsn['query'],$extra);
foreach($extra as $key=>$val)
{
if(is_string($val) && in_array(strtolower($val),array('xuexila','812')))
{
//这里的var_export(),如果第二个参数为true时,那么表示返回$val这个变量,而不是输出它
$val=var_export($val,true);
}
$params[$key]=$val;
}
}
print_r($params);
1483

被折叠的 条评论
为什么被折叠?



