Version: 1.0
Type: Full Script
Category: Other
License: GNU General Public License
Description: Web Search System By Http://www.barrahome.com, is a profesional script of search in the databases of alvavista, google and more.
<? # name: Hyper Search Script # # scpt: Multisearch.php # # devl: Alberto Ferrer "[email protected]" # # date: 1 De Diciembre Del Ao 2000 # # desc: Multiples Busquedas En Un Formulario. # # Receives engine ($engine) and search criteria ($scrit) # from a form and creates the proper search form and # submits it to the site specified # # * Works with GET or POST method # * Any amount of hidden fields # DEFINE SEARCH ENGINES # engine name = action, method, criteria field $engines = array( "excite" => array("http://www.excite.com/search.gw", "GET", "search"), "altavista" => array("http://www.altavista.com/cgi-bin/query", "GET", "q"), "webster" => array("http://www.m-w.com/cgi-bin/dictionary", "POST", "va"), "yahoo" => array("http://search.yahoo.com/bin/search","GET","p"), "internic" => array("http://www.networksolutions.com/cgi-bin/whois/whois","POST","STRING"), "google" => array("http://www.google.com/search","GET","q"), "devsearch" => array("http://www.devsearch.com/cgi-bin/query","GET","q"), "det" => array("http://www.etrade.com/cgi-bin/gx.cgi/AppLogic+ResearchSymbol","POST","research_quote_symbol"), "hotbot" => array("http://www.hotbot.com/","GET","MT"), "lycos" => array("http://www.lycos.com/cgi-bin/pursuit","GET","query"), "askjeeves" => array("http://www.askjeeves.com/main/askJeeves.asp","GET","ask"), "slashdot" => array("http://www.slashdot.org/search.pl","GET","query"), "freshmeat" => array("http://core.freshmeat.net/search.php3","POST","query"), "php" => array("http://www.php.net/manual-lookup.php3", "POST", "function"), "infind" => array("http://www.infind.com/infind/infind.exe","GET","query") ); # DEFINE HIDDEN FIELDS # engine name = "name"=>"value" $hiddenFields = array( "altavista" => array("pg"=>"q","what"=>"web","kl"=>"en"), "webster" => array("book"=>"dictionary"), "devsearch" => array("mss"=>"en/simple", "pg"=>"q", "what"=>"web", "enc"=>"iso88591","fmt"=>".","op"=>"a"), "det" => array("INFOTYPE"=>"DET_QUOTES"), "hotbot" => array("OPs"=>"MDRTP"), "lycos" => array("cat"=>"dir"), "askjeeves" => array("origin"=>"","qSource"=>"0","site_name"=>"Jeeves","metasearch"=>"yes"), "infind" => array("time"=>"10") ); $action = $engines[$engine][0]; $method = $engines[$engine][1]; $criteriafield = $engines[$engine][2]; ?> <form name="theForm" action="<? echo($action); ?>" METHOD="<? echo($method) ?>"> <input type="hidden" name="<? echo($criteriafield); ?>" VALUE="<? echo($scrit); ?>"> <? if ($hiddenfields[$engine]) { while ( list($key, $val) = each($hiddenfields[$engine]) ) { echo "<INPUT TYPE='hidden' NAME='$key' VALUE='$val'>n"; } } ?> </form> <script> document.theForm.submit(); </script>