85) unset ($result[count($result)-1]); echo json_encode ($result) . "\n"; exit(); } else { exit(); } } if ($_POST['keyword'] && ($_POST['site'] || $_GET['lang'])) { if (strpos($_POST['keyword'], 'http://') !== false || strlen($_POST['keyword']) > 50) { header ('Location: http://www.infodrom.org/'); exit(0); } $dbh = pg_pconnect ("", "", "web"); if ($dbh) { if ($_POST['site'] == "www.google.de" || $_GET['lang'] == "de") { $lang = "de"; $site = "www.google.de"; } else { $lang = "en"; $site = "www.google.com"; } $query = sprintf ("INSERT INTO search_keywords VALUES ('%s','%s','%s','%s')", pg_escape_string($_POST['keyword']), $lang, date ("Y-m-d H:i"), $_SERVER['REMOTE_ADDR']); pg_exec ($dbh, $query); } $args = array(); $args[] = "q=" . urlencode($_POST['keyword']); $args[] = "sitesearch=infodrom.org"; $args[] = "domains=infodrom.org"; $args[] = "sa=Google+Search"; $url = sprintf("http://%s/search?%s", $site, implode ('&',$args)); header ("Location: $url"); mail ("joey@luonnotar.infodrom.org", "New Search Request", "Site : $site Keywords: $_POST[keyword] Host : " . $_SERVER['REMOTE_ADDR'] . " SCRIPT : " . $_SERVER['SCRIPT_URI'] . " URL : " . $url . "\n", "From: Infodrom Webserver "); } else { header ("Location: search.html"); } ?>