Quote:
Originally Posted by KlenTelaris
|
Code:
<?php
$test = new proxyCheck();
$test->serverVar = $_SERVER;
$header = $test->checkHeader();
class proxyCheck {
var $serverVar = array();
private $proxyHeader = array();
function checkHeader() {
if(isset($this->serverVar['HTTP_X_FORWARDED_FOR'])) {
$this->proxyHeader['HTTP_X_FORWARDED_FOR'] = $this->serverVar['HTTP_X_FORWARDED_FOR'];
}
if(isset($this->serverVar['HTTP_X_FORWARDED'])) {
$this->proxyHeader['HTTP_X_FORWARDED'] = $this->serverVar['HTTP_X_FORWARDED'];
}
if(isset($this->serverVar['HTTP_FORWARDED'])) {
$this->proxyHeader['HTTP_FORWARDED'] = $this->serverVar['HTTP_FORWARDED'];
}
if(isset($this->serverVar['HTTP_PROXY_AGENT'])) {
$this->proxyHeader['HTTP_PROXY_AGENT'] = $this->serverVar['HTTP_PROXY_AGENT'];
}
if(isset($this->serverVar['HTTP_VIA'])) {
$this->proxyHeader['HTTP_VIA'] = $this->serverVar['HTTP_VIA'];
}
if(isset($this->serverVar['HTTP_PROXY_CONNECTION'])) {
$this->proxyHeader['HTTP_PROXY_CONNECTION'] = $this->serverVar['HTTP_PROXY_CONNECTION'];
}
if(isset($this->serverVar['HTTP_CLIENT_IP'])) {
$this->proxyHeader['HTTP_CLIENT_IP'] = $this->serverVar['HTTP_CLIENT_IP'];
}
return $this->proxyHeader;
}
}
?>
not sure if this is what you are after.