array('title' => 'home', 'color' => 'royalblue', 'nav' => true), 'about' => array('title' => 'über', 'title_en' => 'about', 'color' => 'forestgreen', 'nav' => true), 'study' => array('title' => 'studium', 'title_en' => 'study', 'color' => 'firebrick', 'nav' => true), // 'it_services' => 'it services', 'links' => array('title' => 'links', 'color' => 'darkgoldenrod', 'nav' => true), 'contact' => array('title' => 'kontakt', 'title_en' => 'contact', 'color' => 'olivedrab', 'nav' => true), 'lotsofemails' => array ('title' => 'jede menge email-adressen', 'title_en' => 'lots of email addresses', 'color' => 'gray', 'nav' => false), 'lotsofemails1' => array ('title' => 'jede menge email-adressen', 'title_en' => 'lots of email addresses', 'color' => 'gray', 'nav' => false), 'lotsofemails2' => array ('title' => 'jede menge email-adressen', 'title_en' => 'lots of email addresses', 'color' => 'gray', 'nav' => false), 'lotsofemails3' => array ('title' => 'jede menge email-adressen', 'title_en' => 'lots of email addresses', 'color' => 'gray', 'nav' => false), 'lotsofemails4' => array ('title' => 'jede menge email-adressen', 'title_en' => 'lots of email addresses', 'color' => 'gray', 'nav' => false), 'error' => array ('title' => 'fehler testseite', 'title_en' => 'error test page', 'color' => 'red', 'nav' => false) ); $it_words = array("administration","beratung","betriebssystem","cobol","domain","email","firewall","gui", "hardware","html","installation","internet","java","kde","kryptographie","linux","migration","netzwerk", "openoffice","php","qalitätssicherung","raubkopie","router","softwareentwicklung","tcp/ip","unix", "virus","webhosting","webseite","windows","xhtml","xml","xsl","y3k","z"); $page = $HTTP_GET_VARS["page"]; $lang = $HTTP_GET_VARS["lang"]; $fontsize = $HTTP_GET_VARS["fontsize"]; $test = $HTTP_GET_VARS["test"]; if ($page == "") { $page = "home"; } else { $page = trim($page); } $page_exists = array_key_exists($page,$pages); if (! $page_exists) { $page = "home"; } if ($lang == 'en') { if (array_key_exists('title_en',$pages[$page])) { $page_title = $pages[$page]['title_en']; } else { $page_title = $pages[$page]['title']; } } else { $page_title = $pages[$page]['title']; } $page_color = $pages[$page]['color']; $site_title = "daniel brunthaler online - $page_title"; $description = "daniel brunthaler online."; $content_file_de = "$page.php"; if ($lang == 'en') { $content_file = "$page"."_en.php"; } else { $content_file = "$page.php"; } $content_file_exists = file_exists($content_file); $content_file_de_exists = file_exists($content_file_de); if ($content_file_exists) { if ($page == 'links') { // on the link page last modified date of links.xml is relevant, // because it contains the data $content_file_lastmodified = date("d.m.Y H:i",filemtime('links.xml')); } else { $content_file_lastmodified = date("d.m.Y H:i",filemtime($content_file)); } } else { if ($lang == 'en' && $content_file_de_exists) { $content_file_lastmodified = date("d.m.Y H:i",filemtime($content_file_de)); } } $phpversion=phpversion(); /* ====================================================================== title: getLink description: calculates (relative) link for a certain page considering language and font size param: $p ... page, for which a link is needed $l ... language $fs ... font size return: correct link for requested page with language and font size considered ====================================================================== */ function getLink ($p, $l, $fs) { global $page, $lang, $fontsize; if ($l == 'en') { $link = "./index.php?page=$p&lang=en"; } else { $link = "./index.php?page=$p"; } if ($fs == '10pt') { $link = $link.'&fontsize=10pt'; } return $link; } /* ====================================================================== title: fakemail author: Pepino ( fakemail@pepilog.de ) description: generating fake email addresses for spam bots ====================================================================== */ function fakeMail($mailamount=20, $break=", ", $prefix="", $postfix="") { function generate_string($length) { $erg = ""; srand ((double)microtime()*1000000); for($x = 0; $x < $length; $x++) { $i = rand(1, 26)-1; $erg .= chr($i+97); } return $erg; } // define TLD-List $tldList = array('com', 'net', 'org', 'mil', 'edu', 'de', 'biz', 'de', 'ch', 'at', 'ru', 'de', 'tv', 'com', 'st', 'br', 'fr', 'de', 'nl', 'dk', 'ar', 'jp', 'eu', 'it', 'es', 'com', 'us', 'ca', 'pl'); $result=""; // generate the amount of addresses for($x = 0; $x < $mailamount; $x++) { // initialize the random-generator srand ((double)microtime()*1000000); // generate username $nameLength = rand(3, 10); $mailName = generate_string($nameLength); // generate servername $serverNameLength = rand(4, 20); $serverName = generate_string($serverNameLength); // take one TLD $tldName = $tldList[rand(0, count($tldList)-1)]; // generate Link to Mail-Address $myMail = $mailName . "@" . $serverName . "." . $tldName; $myMail = "" . $myMail . ""; // combine all generated addresses to one string if ($x == $mailamount-1) $result = $result . $myMail; else $result = $result . $myMail . $break; } return ($prefix . $result . $postfix); } ?> \n"; ?> <?php echo "$site_title" ?>
daniel brunthaler online de, "; echo "en"; } else { echo "de, "; if ($lang == "en") { echo "en"; } } ?> standard, "; echo "10pt"; } else { echo "standard, "; if ($fontsize == "10pt") { echo "10pt"; } } ?>
$p_att) { if ($lang == 'en') { if (array_key_exists('title_en',$p_att)) { $p_t = $p_att['title_en']; } else { $p_t = $p_att['title']; } } else { $p_t = $p_att['title']; } $p_c = $p_att['color']; $p_n = $p_att['nav']; if ($p_n) { if ($p == "home") { echo "\n"; } else { echo "$p_t\n \n"; } } } ?>
\n"; } else { echo "\n"; } if ($p == $page) { echo "$p_t\n
\n"; if ($content_file_exists) { require($content_file); } else { if ($lang == 'en') { if ($content_file_de_exists) { echo "sorry, i've not translated the page '$page' yet. please be patient, i will translate it as soon as possible.

"; require($content_file_de); } else { echo "error: the requested page '$page' was not found!
\n"; echo "please contact the webmaster
\n"; } } else { echo "fehler: angeforderte seite '$page' nicht gefunden!
\n"; echo "Bitte kontaktieren Sie den webmaster
\n"; } } echo "\n\n"; ?>

here please."; } else { echo "spam bots hier lang bitte."; } } ?>

valid xhtml 1.0 valid css all browsers created with vim php rendered linux operated uploaded with flashfxp
© 2003 Daniel Brunthaler  impressum"; ?> impressum"; ?>