#############################################
# phpDirectory v1.0 #
# #
# Jean-Yves Fort - 21 avril 2001 #
# jean-yves@lozere-online.com #
# #
# Consulter les documents du repertoire #
# /doc pour plus d'informations sur #
# l'installation, l'auteur, les conditions #
# d'utilisation. #
#############################################
?>
";
$link = mysql_connect("$host","$user","$password");
$z = strtr($z,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
$z = str_replace('+', ' ', trim($z));
$z = str_replace('\\\'', ' ', $z);
$z = str_replace(',', ' ', $z);
$z = str_replace(':', ' ', $z);
$z=lire($z);
$mots = split( " ", $z );
$phrase = '';
$texte = '';
for ($i = 0; $i < count( $mots ); $i ++)
{
if ( $i == 0 )
{
$texte = ' : ';
}
else
{
$phrase .= " and ";
$texte .= " et ";
}
$phrase .= "(nomsite like '%$mots[$i]%' or description like '%$mots[$i]%' or mcles like '%$mots[$i]%')";
$texte .= "".$mots[$i]."";
}
$requete=mysql_db_query($base,"select nomsite, id, description, mcles, url, cat1 from ".$basesites." where ".$phrase." and valid=1 ",$link);
$num=mysql_num_rows( $requete );
if ($z=="")
{
echo "Veuillez saisir un ou plusieurs mot-clés
";
}
elseif (eregi(".*%+.*", $z))
{
echo "Désolé, le caractère % est interdit
";
}
elseif (strlen($z)<2)
{
echo "Veuillez saisir au moins 2 caractères
";
}
elseif ($num==0)
{
echo "Aucun résultat à votre recherche".$texte."
";
}
else
{
if ($num==1) {echo "".$num." site correspond à votre recherche".$texte."
";}
else {echo "".$num." sites correspondent à votre recherche".$texte."
";}
// nb de pages
$nb_pages=(int)(($num-1)/$nr+1);
// affichage des resultats
if (!isset($page)) {$page=1;}
$n=($page-1)*$nr;
$n_end=$n+$nr;
while(($n<$num)and($n<$n_end))
{
$id=mysql_result($requete,$n,"id");
$sitenom=mysql_result($requete,$n,"nomsite");
$description=mysql_result($requete,$n,"description");
$url=mysql_result($requete,$n,"url");
$cat=mysql_result($requete,$n,"cat1");
$sitenom=enregistre($sitenom);
$description=enregistre($description);
include("html/show.php");
$n++;
}
// pages de resultats
if ($nb_pages>1)
{
$recherche=urlencode($z);
$n=1;
echo "pages de résultats:";
while($n<=$nb_pages)
{
if ($n==$page){echo " $n";}
else
{echo " $n";}
$n++;
}
}
}
echo " |