Meta moteur sécurité!

darkpoet Messages postés 1696 Statut Contributeur sécurité -  
darkpoet Messages postés 1696 Statut Contributeur sécurité -
Bonjour à tous!

Voilà je voudrais modifié un script de métamoteur ( voir contrib/sécu) pour rechercher sur les principaux sites de sécurité je suis face à deux problèmes!

1) Avoir un script de base efficace de ce genre mais avec beaucoup moins de sites! (sans les hidden)

<?
# 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("https://search.yahoo.com/?fr=altavista", "GET", "q"),
"webster" => array("https://www.merriam-webster.com/", "POST", "va"),
"yahoo" => array("https://search.yahoo.com/web","GET","p"),
"internic" => array("https://www.networksolutions.com/whois?bookmarked=beca8abeba177d4236b3c413a4fc.026","POST","STRING"),
"google" => array("https://www.google.com/webhp?gws_rd=ssl","GET","q"),
"devsearch" => array("http://search.internet.com","GET","q"),
"det" => array("https://us.etrade.com/pagenotfound.html","POST","research_quote_symbol"),
"hotbot" => array("https://www.hotbot.com/","GET","MT"),
"lycos" => array("http://www.lycos.com/cgi-bin/pursuit","GET","query"),
"askjeeves" => array("https://www.ask.com/?o=1567","GET","ask"),
"slashdot" => array("https://slashdot.org/search.pl","GET","query"),
"freshmeat" => array("http://core.freshmeat.net/search.php3","POST","query"),
"php" => array("https://www.php.net/search.php", "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>

2) Liéer une liste déroulante à plusieurs scripts
chaque choix de la liste doit être liée à un script attitré

ex: clisd scipt avec deux sites script 1
clé de registre script avec trois sites script2

http://ww38.toofiles.com/fr/oip/images/jpg/essai.html

je préscise que mes compétences sont limitées

merci de votre future aide!

1 réponse

darkpoet Messages postés 1696 Statut Contributeur sécurité 62
 
up
0