<?php
function randlines($file$numlines=1) {
    if (!
$lines = @file($file))
        return array(
"couldn't read word file '$file'");

    
mt_srand((double)microtime()*1000000);

    for (
$i=0$i<=($numlines-1); $i++)
        
$returnvals[] = trim($lines[mt_rand(0count($lines)-1)]);

    return 
$returnvals;
    }

if (!
$numwords$numwords 2;
$bodybg        '#FEFEAA';
$lightbg    '#FFFFBB';
$wordfile    'words.txt';
$url        'http://www.google.com/search?q='.urlencode(join(" "randlines($wordfile$numwords)));
?>
<html>

<head>
<? include "metatags.inc"?>
<meta name="description" content="random google search thing">
<meta name="keywords" content="random, search, random search, random query, query, generator, thingie, bored, bored, bored">
<? if ($window) { ?>
<meta http-equiv="refresh" content="0; url=<?=$url?>">
<? ?>

<title>
random google search thing
</title>

<? include 'metatags.inc'?>

<?=$style_head?>

</head>

<body bgcolor="<?=$bodybg?>">

<center>

<p><table width=70%><tr><td>

<tr><td><table width=100% cellpadding=5 cellspacing=1 bgcolor=#444444>
    <tr bgcolor=<?=$lightbg?>><td align=center>
    <nobr><b>your random google search query is: <a href="<?=$url?>"><?=$url?></a></b></nobr>
    </td></tr>
</table></tr></td>

<tr><td></td></tr>

<tr><td>
<table width=100% cellpadding=5 cellspacing=1 bgcolor=#444444>
<tr bgcolor="<?=$lightbg?>"><td>

<? if ($window) { ?>
<p><b>you've been redirected there right now</b>, so wait for your browser.
<? ?>

<p>doesn't go with your hair? <a href="<?="$PHP_SELF"?>">try again</a><!-- I wonder if that'll confuse search engines -->, view the results of another random query in a <a href="<?="$PHP_SELF"?>?window=new" target=_blank>new window</a>, or try with <a href="<?="$PHP_SELF"?>?numwords=3">three</a>, <a href="<?="$PHP_SELF"?>?numwords=4">four</a>, <a href="<?="$PHP_SELF"?>?numwords=5">five</a> or <a href="<?="$PHP_SELF"?>?numwords=6">six</a> search terms (not that the search will actually return anything<!-- "Your search - tariff indochinese jackdaw winston greenfield highwaymen - did not match any documents." am I the only one that finds that funny? -->. but if you're bored or something. I mean, as bored as I was when I wrote this). (apparently it is now a "fun game" to search for strange things. see below.)

<p>and hey, the fun doesn't stop there: check out some of the things people have been searching for and ended up on this page (or the words list):

<ul>
<li><a href=http://www.google.com/search?q=chicken+feather+disposal+in+chile&start=30&sa=N>http://www.google.com/search?q=chicken+feather+disposal+in+chile&start=30&sa=N</>
<li><a href=http://www.google.com/search?q=alginate%2Bcollagen+copolymer&start=100&sa=N>http://www.google.com/search?q=alginate%2Bcollagen+copolymer&start=100&sa=N</a> (note the &start=100 - this person has already been through 100 results!)
<li><a href=http://www.google.com/search?q=+coronary+diagonal+brunch&client=lgtech-ws&x=21&y=8>http://www.google.com/search?q=+coronary+diagonal+brunch&client=lgtech-ws&x=21&y=8</a> (!)
<li><a href=http://google.yahoo.com/bin/query?p=gnarl+baby+carriage&hc=0&hs=0>http://google.yahoo.com/bin/query?p=gnarl+baby+carriage&hc=0&hs=0</a>
<li><a href=http://www.google.de/search?hl=de&q=Freetown+christiana+hash&meta=>http://google.yahoo.com/bin/query?p=watch+my+horse+fuck+my+pussy&hc=0&hs=0</a>
</ul>

<p>on the subject of weird searches, there's an interesting (?) <a href=http://crackmonkey.org/pipermail/crackmonkey/2002q1/025487.html>thread</a> on the crackmonkey mailing list.

<p>... and lo, the practise was dubbed... <a href="http://www.googlewhack.com/"><b>Googlewhacking</b></a>.

<p>... and then the whole thing got really <i><a href="http://crackmonkey.org/pipermail/crackmonkey/2002q1/027524.html">silly</a></i>

<p>[ later... ] hey! wow! I just found out about a <a href=http://erics.freeshell.org/mangle/ranlinks.html>load more</a> pages like this. how odd.

</td></tr>
</table>

</td></tr>

<tr><td></td></tr>

<tr><td align=center><table width=100% cellpadding=5 cellspacing=1 bgcolor=#444444>
    <tr bgcolor="<?=$lightbg?>"><td align=center>
    [ <a href="random.phps">the source</a> | <a href="words.txt">word list used</a> | <a href="../">other stuff</a> ]
    </td></tr>
</table></td></tr>

</table>
</body>

</html>