ecodor_flags_nl

http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/410544UF2000_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/EcoHome_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/EcoFeet_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/EcoLight_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/EcoPet_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/WonderClean_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/EcoClinic_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/EcoCar_SE.jpglink
http://www.ecodor.pt/components/com_gk3_photoslide/thumbs_big/EcoShield_SE.jpglink

UF2000

UF2000 urinluktborttagare är en stark luktneutraliserare. Den tar bort urinlukten effektivt. Där urinlukten är oönskad erbjuder UF2000 en miljövänlig och effektiv lösning. Beställ!

EcoHome

EcoHome är idealiskt för att elimenera odören tex i köket där det blir lukter av mat och sopor, badrum, platser där sällskapsdjur har vistats etc. Beställ!

UV-lampa

Känner du lukten av katturin men har svårt att lokalisera var det kommer ifrån? Om så är fallet har Ecodor lösningen! Med hjälp av UV-lampan är det lätt att lokalisera Beställ!

EcoPet

Till skillnad mot normala "luftrengörare" är EcoPet lukt- och fläckborttagare neutraliserande och tar bort lukten helt till motsats från normala rengörare som bara "täcker över" lukten. Beställ!

Ultra-Rent

För hundar, katter och gnagare. Ultra-Rent är gjort av ofarliga vegetabiliska extrakter. Ecopet Ultra-Rent tar bort lukter och smuts från pälsen. Det irriterar inte, ger ingen allergisk reaktion och återställer Beställ!

EcoClinic

EcoClinic, en miljövänlig luktborttagare. EcoClinic neutraliserar lukten med hjälp av enzymer. EcoClinic är en miljövänlig luktborttagare av vegetabiliska extrakter. Beställ!

EcoCar

Ecocar demolerar molekylerna från odörerna i luften på ett naturligt sätt. Därför försvinner stanken istället för att bara den bara täcks över. EcoCar är det ideala sättet att eliminera dåliga Beställ!

EcoShield

När EcoShield sprutas på en luktkälla så erbjuder den ett dubbelt skydd mot stankbesvär. För det första motverkas stankens spridning av den isolerande hinnan. För det andra blir stankmolekylerna Beställ!

Länkar
LänkarVi är regelbundet ute på webben. När vi hittar en webbplats som vi tror andra kan ha nytta av så presenterar vi den här.

Language Selection

PortuguêsEspañolEnglishDeutschFrançaisItalianoSvenskaPolskiNederlandsČeskýRussian
Klicka här för webbutik
Beställa via internet? Leverans inom 48 timmar!

Din varukorg



Din varukorg är tom.

* * This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See LICENSE for more details. * Proxy Detector v0.1 * copyrights by: Daantje Eeltink (me@daantje.nl) * http://www.daantje.nl * * first build: Mon Sep 18 21:43:48 CEST 2006 * last build: Tue Sep 19 10:37:12 CEST 2006 * * Description: * This class can detect if a visitor uses a proxy server by scanning the * headers returned by the user client. When the user uses a proxy server, * most of the proxy servers alter the header. The header is returned to * PHP in the array $_SERVER. * * License: * GPL v2 licence. (http://www.gnu.org/copyleft/gpl.txt) * * Support: * If you like this class and find it usefull, please donate one or two * coins to my PayPal account me@daantje.nl * * Todo: * Add open proxy black list scan. */ class proxy_detector { /** * CONSTRUCTOR * Set defaults... */ function proxy_detector() { $this->config = array(); $this->lastLog = ""; //set default headers $this->scan_headers = array( 'HTTP_VIA', 'HTTP_X_FORWARDED_FOR', 'HTTP_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_FORWARDED', 'HTTP_CLIENT_IP', 'HTTP_FORWARDED_FOR_IP', 'VIA', 'X_FORWARDED_FOR', 'FORWARDED_FOR', 'X_FORWARDED', 'FORWARDED', 'CLIENT_IP', 'FORWARDED_FOR_IP', 'HTTP_PROXY_CONNECTION' ); } /** * VOID setHeader( STRING $trigger ) * Set new header trigger... */ function setHeader($trigger) { $this->scan_headers[] = $trigger; } /** * ARRAY $triggers = getHeaders( VOID ) * Get all triggers in one array */ function getHeaders() { return $this->scan_headers; } /** * VOID setConfig( STRING $key, STRING $value) * Set config line... */ function setConfig($key, $value) { $this->config[$key] = $value; } /** * MIXED $config = getConfig( [STRING $key] ) * Get all config in one array, or only one config value as a string. */ function getConfig($key='') { if ($key) return $this->config[$key]; else return $this->config; } /** * STRING $log = getLog( VOID ) * Get last logged information. Only works AFTER calling detect()! */ function getLog() { return $this->lastLog; } /** * BOOL $proxy = detect( VOID ) * Start detection and return true if a proxy server is detected... */ function detect() { $log = ""; //scan all headers foreach ($this->scan_headers as $i) { //proxy detected? lets log... if ($_SERVER[$i]) $log.= "trigger $i: " . $_SERVER[$i] . "\n"; } //let's do something... if ($log) { $log = $this->lastLog = date("Y-m-d H:i:s") . "\nDetected proxy server: " . gethostbyaddr($_SERVER['REMOTE_ADDR']) . " ({$_SERVER['REMOTE_ADDR']})\n" . $log; //write to file $f = $this->getConfig('LOG_FILE'); if ($f) { if (is_writable($f)) { $fp = fopen($f, 'a'); fwrite($fp, "$log\n"); fclose($fp); } else { die("Fatal Error: Couldn't write to file: '$f'
Please check if the path exists and is writable for the webserver or php..."); } } //done return true; } //nope, no proxy was logged... return false; } }
Ecodor on Youtube!
Like us on Facebook!
The world of Ecodor