Re: Comment intégrer les résultats sur mon annuair
Bonjour,
la réponse est simple a expliquer, mais plus complexe à mettre en oeuvre.
Pour utiliser les données de l'annuaire (que ce soit avec ou sans les catégories), la méthode recommandée est de télécharger le 'dump' de la base sur son serveur et de stocker ses données d'une manière telle que vos programmes puissent les utiliser.
Cette méthode est utilisée par les grands utilisateurs des données (google, ...)
L'autre méthode plus accessible aux sites avec moins de moyens techniques est d'interroger dmoz à chaque requête faite sur votre site. Il n'est pas fait mention de cette méthode dans le texte de la licence, mais a priori rien ne l'interdit et un grand nombre de 'petits' sites utilisent cette technique.
Pour en revenir à une partie plus technique concernant votre question, cette fonctionnalité ne peut être disponible que si le script qui gère votre annuaire / moteur de recherche le permet, ce qui n'est probablement pas le cas.
Vous devrez donc apporter des modifications à votre script pour que si le nombre résultats trouvés en local est égal à 0, il interroge DMOZ.
En php, vous devrez donc 'ouvrir' une url du type
http://search.dmoz.org/cgi-bin/search?all=no&cat=World%2FFran%E7ais&search=LES+MOTS+CHERCHES+PAR+VOS+VISITEURS
ou ce qui se trouve après le &search= correspond aux termes de la recherche de vos visiteurs.
Dmoz va vous renvoyer une page HTML complète avec des liens et vous devrez alors nettoyer cette page pour en extraire les liens et les descriptions des sites (et la, il y a du sport).
Ceci dit il existe des scripts php qui permettent déjà d'interroger DMOZ, en regardant leur fonctionnement, vous trouverez les 3/4 du travail déjà fait.
J'espère que cela vous permettra d'avancer un peu dans la résolution de votre question.
Amicalement,
Frédéric