url查询的全局函数

时间:2010-06-12 21:31:08

标签: php

我写了一个函数:

function url_query(){
  if (is_numeric($_GET['cmd'])) {
    $get = $_GET['cmd'];
  }
  return $get;
}

但我希望这个功能是全球性的。此功能仅适用于例如。

index.php?cmd=...

我可以修改此函数以用于index.php?page = ...和index.php?catID = ... etc? 谢谢

2 个答案:

答案 0 :(得分:0)

这是你在找什么?

function url_query($queryParam){ 
   if (is_numeric($_GET[$queryParam])) {
     $get = $_GET[$queryParam];
  }
 return $get;

}

或者使用数组:

function url_query($queryParams){ 

 $get = array();

 foreach($queryParams as $queryParam){ 

    if (is_numeric($_GET[$queryParam])) {
     $get[] = $_GET[$queryParam];
    }
  }
 return $get;
}

可能的电话:

$value = url_query('cmd');

$values = url_query(array('cmd','catID'));

答案 1 :(得分:0)

function url_query($param){
  $get = null;
  if (isset($_GET[$param]) && is_numeric($_GET[$param])) {
    $get = $_GET[$param];
  }
  return $get;
}

如果参数不是数字,我确保返回值为null,因此客户端代码必须明确检查该情况。