- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
// берет запрос и делает из него массив
public function requestUri() {
if (isset($_SERVER['REQUEST_URI'])) {
$uri = $_SERVER['REQUEST_URI'];
}
else {
if (isset($_SERVER['argv'])) {
$uri = $_SERVER['SCRIPT_NAME'] .'?'. $_SERVER['argv'][0];
}
elseif (isset($_SERVER['QUERY_STRING'])) {
$uri = $_SERVER['SCRIPT_NAME'] .'?'. $_SERVER['QUERY_STRING'];
}
else {
$uri = $_SERVER['SCRIPT_NAME'];
}
}
// Prevent multiple slashes to avoid cross site requests via the FAPI.
$uri = trim($uri, '/');
$arr = explode('/', $uri);
$this->queryArr = array();
foreach($arr as $val) {
$val = trim($val);
if($val != '') $this->queryArr[] = $val;
}
return $uri;
}
Lure Of Chaos 07.08.2010 22:27 # 0
правда пользы от метода ровно столько, сколько от строчки return $_SERVER['REQUEST_URI'];
rudolff 07.08.2010 22:41 # 0
Lure Of Chaos 07.08.2010 22:44 # 0
rudolff 07.08.2010 22:49 # 0
Dimon 07.08.2010 22:50 # +3
rudolff 07.08.2010 22:59 # +1