ok, I wrote this script and it works, even opera is detected as such, even if I select the option "obfuscate opera as internet explorer". I also wróte a perl script, but that one believes opera to be internet explorer. well, it doesn't matter, since my server supports perl as well as php, I'll simply use this script. Does somebody know how to detect operational system in php (Mac, windows, unix, sun)?
<?php
if (eregi("webwasher",getenv("HTTP_USER_AGENT")) ||
eregi("",getenv("HTTP_USER_AGENT"))) {
Header("Location: webwasher.htm");
exit;
}
if (eregi("aol",getenv("HTTP_USER_AGENT")) ||
eregi("",getenv("HTTP_USER_AGENT"))) {
Header("Location: aol.htm");
exit;
}
if (eregi("netcaptor",getenv("HTTP_USER_AGENT")) ||
eregi("",getenv("HTTP_USER_AGENT"))) {
Header("Location: netcaptor.htm");
exit;
}
if (eregi("MSIE 6",getenv("HTTP_USER_AGENT")) ||
eregi("Internet Explorer",getenv("HTTP_USER_AGENT"))) {
Header("Location: http://127.0.0.1:81/cgi/browser/billygates.htm");
exit;
}
if (eregi("MSIE 5.5",getenv("HTTP_USER_AGENT")) ||
eregi("Internet Explorer",getenv("HTTP_USER_AGENT"))) {
Header("Location: http://127.0.0.1:81/cgi/browser/billygates55.htm");
exit;
}
if (eregi("MSIE 5",getenv("HTTP_USER_AGENT")) ||
eregi("Internet Explorer",getenv("HTTP_USER_AGENT"))) {
Header("Location: http://127.0.0.1:81/cgi/browser/billygates5.htm");
exit;
}
if (eregi("MSIE 4",getenv("HTTP_USER_AGENT")) ||
eregi("Internet Explorer",getenv("HTTP_USER_AGENT"))) {
Header("Location: http://127.0.0.1:81/cgi/browser/billygates4.htm");
exit;
}
if (eregi("Gecko",getenv("HTTP_USER_AGENT")) ||
eregi("",getenv("HTTP_USER_AGENT"))) {
Header("Location: gecko.htm");
exit;
}
if (eregi("Netscape 6",getenv("HTTP_USER_AGENT")) ||
eregi("Mozilla/5",getenv("HTTP_USER_AGENT"))) {
Header("Location: gecko.htm");
exit;
}
if (eregi("opera",getenv("HTTP_USER_AGENT")) ||
eregi("",getenv("HTTP_USER_AGENT"))) {
Header("Location: opera.htm");
exit;
}
if (eregi("mozilla/4.78",getenv("HTTP_USER_AGENT")) ||
eregi("",getenv("HTTP_USER_AGENT"))) {
Header("Location: netscape4.htm");
exit;
}
else {
Header("Location: fuckoff.htm");
exit;
}
?>