CSDN博客

img bjbs_270

一个搜索脚本,想做搜索引擎的参考一下吧

发表于2004/10/7 19:47:00  1257人阅读

分类: PHP搜索引擎技术

# SEARCH ENGINE PROCESSOR SCRIPT # # SCPT: multisearch.php # # DEVL: Marcus Kazmierczak, # marcus@mkaz.com # # DATE: July 1st, 1999 # # DESC: Multiple Search Engine in one Form # # 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]; ?>
阅读全文
0 0

相关文章推荐

img
取 消
img