<?php
session_start();
class girdi{
function girdi(){
if(get_magic_quotes_gpc()){
if(isset($_GET) && !isset($this->get)) $this->get = $this->temiz($_GET,false);
if(isset($_POST) && !isset($this->post)) $this->post = $this->temiz($_POST,false);
if(isset($_COOKIE) && !isset($this->cookie)) $this->cookie = $this->temiz($_COOKIE,false);
if(isset($_SESSION) && !isset($this->session)) $this->session = $this->temiz($_SESSION,false);
if(isset($_FILES) && !isset($this->files)) $this->files = $this->temiz($_FILES,false);
if(isset($_SERVER) && !isset($this->server)) $this->server = $this->temiz($_SERVER,false);
}else{
if(isset($_GET) && !isset($this->get)) $this->get = $this->temiz($_GET,true);
if(isset($_POST) && !isset($this->post)) $this->post = $this->temiz($_POST,true);
if(isset($_COOKIE) && !isset($this->cookie)) $this->cookie = $this->temiz($_COOKIE,true);
if(isset($_SESSION) && !isset($this->session)) $this->session = $this->temiz($_SESSION,true);
if(isset($_FILES) && !isset($this->files)) $this->files = $this->temiz($_FILES,true);
if(isset($_SERVER) && !isset($this->server)) $this->server = $this->temiz($_SERVER,false);
}
if(!isset($this->url)) $this->url = substr(@$this->server['PATH_INFO'],-1)!='/'? basename($this->server['SCRIPT_NAME']).@$this->server['PATH_INFO'].'/':basename($this->server['SCRIPT_NAME']).@$this->server['PATH_INFO'];
if(!isset($this->uri)) $this->uri=explode('/',substr(@$this->server['PATH_INFO'],-1)!='/' ? basename($this->server['SCRIPT_NAME']).@$this->server['PATH_INFO']:basename($this->server['SCRIPT_NAME']).substr(@$this->server['PATH_INFO'],0,-1));
}
function temiz($veri, $temiz = true){
$cikti=null;
if(is_array($veri)){
foreach($veri as $girdi=>$deger){
$cikti[$girdi] = $this->temiz($deger,$temiz);
}
return $cikti;
}elseif($temiz){
return addslashes($veri);
}else{
return $veri;
}
}
}
$girdi = new girdi();
print_r($girdi->get);
print_r($girdi->post);
print_r($girdi->session);
print_r($girdi->cookie);
print_r($girdi->files);
print_r($girdi->server);
?>
Çıktısı
Array
(
[PHPSESSID] => 908egm9dcnr2jqfgog4
)
Array
(
[TMP] => C:/binaries/tmp
[HTTP_HOST] => 127.0.0.1
[HTTP_CONNECTION] => keep-alive
[HTTP_CACHE_CONTROL] => max-age=0
[HTTP_UPGRADE_INSECURE_REQUESTS] => 1
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
[HTTP_ACCEPT_ENCODING] => gzip, deflate, br
[HTTP_ACCEPT_LANGUAGE] => tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7
[HTTP_COOKIE] => PHPSESSID=908egm9dcnr2jqfgog4
[PATH] => C:\php_runningversion; C:\Windows\system32;C:\Apache\bin;C:\PHP
[SystemRoot] => C:\Windows
[COMSPEC] => C:\Windows\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
[WINDIR] => C:\Windows
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache/2.4.7 (Win32) PHP/5.4.24
[SERVER_NAME] => 127.0.0.1
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => C:/data/localweb
[REQUEST_SCHEME] => http
[CONTEXT_PREFIX] =>
[CONTEXT_DOCUMENT_ROOT] => C:/data/localweb
[SERVER_ADMIN] => admin@127.0.0.1
[SCRIPT_FILENAME] => C:/data/localweb/index.php
[REMOTE_PORT] => 535583
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /
[SCRIPT_NAME] => /index.php
[PHP_SELF] => /index.php
[REQUEST_TIME_FLOAT] => 152836397.365
[REQUEST_TIME] => 1528368397
)