Non c'era bisogno di alterarsi...!
Allora il motore è composto da 2 pagine .PHP (search.php e settings.php):
Code Search.php:
<?
include "settings.php";
if ($s<>""){
$dir = opendir($dd);
$k=0;
while($file = readdir($dir)) {
if ($file<>"."){
if (filetype($file)<>"dir") {
$ss=explode(".",$file);
$tr=(count($ss)-1);
$ext=$ss[$tr];
$n=split(".$ext", $file);
$n=$n[0];
if (in_array($ext,$extensions)){
$a=get_meta_tags("$dd$file");
$keys=split(" ", $a["keywords"]);
if (in_array($s,$keys)) {
$k++;
$aa=split("/",$PHP_SELF);
$a1=$aa[(count($aa)-1)];
$a2=split($a1,$PHP_SELF);
$file2=str_replace(" ","%20",$file);
$ff=join('',file("http://$SERVER_NAME$a2[0]$file2"));
$t=split("<TITLE>",$ff);
$t1=split("</TITLE>",$t[1]);
if ($t1[0]==''){
$t=split("<title>",$ff);
$t1=split("</title>",$t[1]);
if ($t1[0]=='')
$t1[0]=$nt;
}
echo "$t1[0]
",$a["description"],"
<a href=\"$dd$file2\">$file</a>
";
}}}}}
closedir($dir);
if ($k==0){
echo $sor.", 0 ".$trov.".";
} else {
echo "
$k $trov.";
}}
?>
Code Settings.php:
<?
// Supported Extensions
// Estensioni Supportate
$extensions=array("HTM","HTML","ASP","PHP","PHP3", "PHP4","htm","html","asp","php","php3","php4") ;
// Directory where find the files ( "./"=Current directory; "./files/"='files' directory; "../"=previous directory)
// Directory in cui trovare i files ( "./"=Directory corrente; "./files/"=directory 'files'; "../"=directory precedente)
$dd="./";
// 'Search' Button
// Pulsante 'Cerca'
$se="Cerca";
// If '<TITLE></TITLE>' tag equals ""
// Se il tag '<TITLE></TITLE>' vale ""
$nt="No Title";
// 'pages founded' text
// testo 'pagine trovate'
$trov="Pagine trovate";
// 'Sorry' text
// testo 'Spiacente'
$sor="Spiacente";
// HTML code of the header of the page
// Codice Html dell'header della pagina
?>
<HTML>
<HEAD>
<TITLE>Motore di ricerca interno</TITLE>
</HEAD>
<STYLE TYPE="text/css">
A { COLOR: RED }
FONT { font-family: Verdana }
</STYLE>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"><font size=2>
<FORM ACTION="<?=$PHP_SELF?>" METHOD=GET>
<CENTER><INPUT TYPE=TEXT NAME="s" VALUE="<?=$s?>">
<INPUT TYPE=SUBMIT VALUE="<?=$se?>"></FORM></CENTER>
Il motore per cercare le pagine web richiama le keywords contenute nei "meta-tag".
Credo che sia tutto ora!

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando