\n\n" . "\n" . "\n" . "\n" . "" . $_REQUEST['key'] . "\n" . "" . str_replace ("&", "&", $_REQUEST['q']) . "\n" . "" . ($start - 1) . "\n" . "10\n" . "true\n" . "" . $_REQUEST['country'] . "\n" . "false\n" . "" . $_REQUEST['language'] . "\n" . "\n" . "\n" . "\n" . "\n" . "\n\n"; fwrite ($handle, "POST /search/beta2 HTTP/1.0\n"); fwrite ($handle, "Host: api.google.com\n"); fwrite ($handle, "Content-Type: text/xml; charset=utf-8\n"); fwrite ($handle, "SOAPAction: \"urn:GoogleSearchAction\"\n"); fwrite ($handle, "Content-length: " . strlen($body) . "\n\n"); fwrite ($handle, $body); while (!feof ($handle)) { $string = fgetc ($handle); if ($string == '<') break; } while (!feof($handle)) { $string .= fread($handle, 40960); } fclose($handle); return $string; } } if ($_REQUEST['t']) { $query_order = array(1); } else { $num = 10; if ($_REQUEST['se'] == 'y') $num = 50; for ($i = 1; $i <= $_REQUEST['d']; $i += $num) { $query_order[] = $i; } if ($_REQUEST['l'] > 0 && $_REQUEST['l'] < 1001) { $x = $_REQUEST['l'] - 1; $y = $x - ($x % $num) + 1; $query_order[$y / $num] = 1; $query_order[0] = $y; $slice = array_slice($query_order, 1, max (0, ($y / $num) - 1)); rsort ($slice); foreach ($slice as $array_key => $value) { $query_order[$array_key + 1] = $value; } } } if ($_REQUEST['se'] == 'g') { $error = ''; $fail_count = 0; for ($i = 0; $i < count($query_order); $i++) { @set_time_limit(30); $start = $query_order[$i]; $data = get_google ($start); $parser = xml_parser_create('UTF-8'); xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($parser, $data, $vals, $index); xml_parser_free($parser); if ($index['FAULTSTRING'][0]) { $error = $vals[$index['FAULTSTRING'][0]]['value']; } elseif (!isset ($vals[$index['ESTIMATEDTOTALRESULTSCOUNT'][0]]['value'])) { $error = 'Unknown Google server error'; } elseif (isset ($vals[$index['ENDINDEX'][0]]['value']) && $vals[$index['ENDINDEX'][0]]['value'] == 0) { $error = 'Google gave no results'; } else { if ($_REQUEST['u']) { unset ($results_detail); $position = $start; foreach ($index['URL'] as $array_key => $url_key) { if (substr_count ($vals[$url_key]['value'], $_REQUEST['u'])) $results[] = $position; if ($_REQUEST['s']) { $results_detail[$position]['title'] = $vals[$index['TITLE'][$array_key]]['value']; $results_detail[$position]['url'] = $vals[$index['URL'][$array_key]]['value']; } $position++; } } } $results_total = $vals[$index['ESTIMATEDTOTALRESULTSCOUNT'][0]]['value']; if ($error && $fail_count < 5) { unset($error); $i--; $fail_count++; } if ($results) break; } } elseif ($_REQUEST['se'] == 'y') { $error = ''; $fail_count = 0; for ($i = 0; $i < count($query_order); $i++) { @set_time_limit(30); $start = $query_order[$i]; $data = get_page ('api.search.yahoo.com', '/WebSearchService/V1/webSearch?appid=keywordtracker&query=' . urlencode ($_REQUEST['q']) . '&start=' . $start . '&results=50'); $parser = xml_parser_create('UTF-8'); xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($parser, $data, $vals, $index); xml_parser_free($parser); if ($index['ERROR']) { $error = $vals[$index['MESSAGE'][0]]['value']; } if ($_REQUEST['u']) { unset ($results_detail); $position = $start; foreach ($index['URL'] as $url_key) { if ($vals[$url_key]['level'] == 3) { if (substr_count ($vals[$url_key]['value'], $_REQUEST['u'])) $results[] = $position; if ($_REQUEST['s']) { $results_detail[$position]['title'] = $vals[$url_key - 2]['value']; $results_detail[$position]['summary'] = $vals[$url_key - 1]['value']; $results_detail[$position]['url'] = $vals[$url_key]['value']; } $position++; } } } $results_total = $vals[$index['RESULTSET'][0]]['attributes']['TOTALRESULTSAVAILABLE']; if ($error && $fail_count < 5) { unset($error); $i--; $fail_count++; } if ($results) { if ($_REQUEST['s']) { $position_key = max(0, min ($results[0] - 4, count ($results_detail) - 10)); $results_detail = array_slice ($results_detail, $position_key, 10); foreach ($results_detail as $result) { $position_key++; $results_new[$position_key] = $result; } $results_detail = $results_new; } break; } } } elseif ($_REQUEST['se'] == 'm') { $error = ''; $fail_count = 0; for ($i = 0; $i < count($query_order); $i++) { @set_time_limit(30); $start = $query_order[$i]; $data = get_page ('search.msn.com', '/results.aspx?q=' . urlencode ($_REQUEST['q']) . '&first=' . $start . '&count=10&format=rss'); $parser = xml_parser_create('UTF-8'); xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($parser, $data, $vals, $index); xml_parser_free($parser); unset ($results_detail); $position = $start; foreach ($index['LINK'] as $url_key) { if ($vals[$url_key]['level'] == 4) { if (substr_count ($vals[$url_key]['value'], $_REQUEST['u'])) $results[] = $position; if ($_REQUEST['s']) { $results_detail[$position]['title'] = $vals[$url_key - 1]['value']; $results_detail[$position]['summary'] = $vals[$url_key + 1]['value']; $results_detail[$position]['url'] = $vals[$url_key]['value']; } $position++; } } if ($results) break; if ($error && $fail_count < 5) { unset($error); $i--; $fail_count++; } } } if (!$results) $results[] = 9999; $output['results'] = implode ('|', $results); if ($error) $output['error'] = $error; if ($_REQUEST['t']) { $output['total'] = $results_total; echo serialize($output); } elseif ($_REQUEST['s']) { $output['total'] = $results_total; $output['detail'] = $results_detail; echo serialize ($output); } else { echo serialize ($output); } ?>

Our House is live chat to meet and get acquainted. 
   Java  Users - enter a name , your age group and click on connect. 
Mirc Users - we are located on server irc.starchat.net  
   #Married_Being_Naughty.

Once you are in the chat please give your age .  If you would like to register your name, ask one of our operators and they will be glad to assist you.
Our chat has many features such as: private messaging, ability to leave memos to other registered members, file transfer, a buddy list, plus other rooms which cover a variety of topics.  (We ask you use good taste when chatting and ask prior to private messaging other members.)

Fantasy Inn includes our Sinfully Delicious forum where you may read or post your favorite romantic poems, thoughts or stories.  You will also find links to recommended sites.
If you would like to add a link to your site please  send your request to the email listed on this page.

The Glass Lounge  is for those who wish to leave information about themselves for others to view.



Welcome to Cyber House Affairs, designed  specifically for married or single adults who wish to escape the routine of their everyday life.


e-mail me