Moteur de recherche interne : résultat catastrophiques !
1 message • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Moteur de recherche interne : résultat catastrophiques !
Bonjour a tous !
Voici mon probleme : j'ai instalé un moteur de recherche sur mon site avec PHP et SQL .
Jusque la rien de tres complexe , la base de donnée se remplit a la main normalement .
Les résultats de recherche sont catastrophiques !
En effet lorsque je tappe des mots clés la recherche s'effectue a partir d'une seul lettre ce qui donne des pages de résultats pour un mot simple a trouver .
J'ai essayé de jouer avec le $z mais rien n'y fait , c'est a peine perceptible !
Le probleme egalement est que quand il y a beaucoups de pages de recherches il est impossible de passer aux autres pages (fichier introuvable) .
Quelqu"un pourrait étudier ce code et me dire quelle configuration adopter pour une recherche fiable ?
Merci par avance .
Voici mon probleme : j'ai instalé un moteur de recherche sur mon site avec PHP et SQL .
Jusque la rien de tres complexe , la base de donnée se remplit a la main normalement .
Les résultats de recherche sont catastrophiques !
En effet lorsque je tappe des mots clés la recherche s'effectue a partir d'une seul lettre ce qui donne des pages de résultats pour un mot simple a trouver .
J'ai essayé de jouer avec le $z mais rien n'y fait , c'est a peine perceptible !
Le probleme egalement est que quand il y a beaucoups de pages de recherches il est impossible de passer aux autres pages (fichier introuvable) .
Quelqu"un pourrait étudier ce code et me dire quelle configuration adopter pour une recherche fiable ?
Merci par avance .
- Code: Tout sélectionner
<form action="moteur.php3" method="post">
<? include("config.inc.php3");?>
<?
$et_ou="or";
$db_link = mysql_connect("$sql_serveur","$sql_user","$sql_passwd");
$mot=strtolower($mot);
$mots=split(" ",$mot);
$nombre_mots=count($mots);
$z=3;
$texte=" contenant le mot <font color=000000>$mots[0]</font>";
$phrase="'%$mots[0]%'";
while($z<$nombre_mots)
{
$phrase.=" ".$et_ou." mots like '%$mots[$z]%'";
$texte.=" ";
if($et_ou=="and"){$texte.="et";}else{$texte.="ou";}
$texte.=" &$mots[$z]&";
$z++;
}
if($debut==""){$debut=0;}
$debut=$page*$limit;
$requete=mysql_db_query("$sql_bdd","select count(*) from moteur where mots like $phrase order by id",$db_link);
$nb_total=mysql_result($requete,0,"count(*)");
$requete=mysql_db_query("$sql_bdd","select * from moteur where mots like $phrase limit $debut,$limit",$db_link);
$num=mysql_num_rows($requete);
if ($num==0) {echo "Désolé, aucune page de ce site ne contient $mot...";}
else if ($mot=="") {echo "Veuillez saisir un ou plusieurs mot-clés avant de cliquer sur 'OK' !";}
else if (strlen($mot)<2) {echo "Veuillez saisir au moins 2 caractères.";}
else {
echo "$nb_total r&ponse";
if ($nb_total>1) {echo "s";}
echo "$texte";
$i=0;
while($i<$num)
{
$description=mysql_result($requete,$i,"description");
echo "<br><br></b>$description<br><font size=1></font>\n";
$i++;
}
echo "<br><br>";
if ($page>0)
{
$precedent=$page-1;
print "<img src=images/fleche3.gif align=middle border=0><img src=fleche3.gif align=middle border=0> <a href=\"$script_name?page=$precedent&mot=$mot\">page précédente</a>&\n";
}
$i=0;$j=1;
if($nb_total>$limit)
{
while($i<($nb_total/$limit))
{
if($i!=$page){echo "<a href=\"$script_name?page=$i&mot=$mot\">$j</a>&";}
else {echo "<font color=00ff00>$j</font>&";}
$i++;$j++;
}
}
if($debut+$limit<$nb_total)
{
$suivant=$page+1;
echo "<a href=\"$script_name?page=$suivant&mot=$mot\">page suivante</a> <img src=fleche.gif align=middle border=0><img src=images/fleche.gif align=middle border=0> ";
}
}
mysql_close($db_link);
?>
</font>
</form>
1 message • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Recherche dans l'actualité WebRankInfo
- Suivi du regard : analyse des résultats de Google
- Répartition des clics sur les 10 premiers résultats Google
- Overture en passe de racheter Altavista...
- Pas de referrers Windows Live Search
- Design de WRI version 3
- Organiser un bon netlinking interne : conseil n°8 en référencement
- Lancement de Mozbot
- Calcul du ratio de liens profonds vers un site web
- Les mini-sitelinks de Google
- moteur de recherche interne ?
- moteur de recherche interne
- Un moteur de recherche interne sécure...
- Moteur de recherche interne (résolu)
- Moteur de recherche interne au site
- optimiser un moteur de recherche interne
- Problème moteur de recherche interne
- Moteur de recherche interne mysql
- Script moteur de recherche interne
- Un moteur de recherche interne Exalead ?
- Moteur de recherche interne Google
- Moteur de recherche interne AdSense
- 01net. - moteur de recherche interne
- Recherche bon moteur interne
- pertinence d'un moteur de recherche interne
Consultez la description détaillée des produits ou services de Google suivants : Google Custom Search Engine, Google Patent Search, Google SearchMash, Google Whack, Google mail, Google Calculator
- Calcul du taux de liens profonds
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum