La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Langages de programmation divers
(Modérateurs: Shain, Lilian, lauryv, ToToMaStEr)
  opensearch
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: opensearch  (Lu 2624 fois)
opensearch
« sur: le 25-03-2007 a 20:45:36 »
theprogrammeur
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 13





Voir le Profil    WWW
Répondre avec citation

Bonjour

J'ai voulu créer un plugin OpenSearch pour mon site mais j'ai un problème. Je ne sais pas comment faire ma base de données.
Quelqu'un sait il comment faire???
Merci.


P.S.:
-j'ai déjà une "mini" base de données pour mon microscopique moteur de recherche "xsearch". C'est un fichier .js. Sait-on le réutiliser?
-navigateur: IE7

Rapporter au modérateur  

Venez visitez le site http://theprogrammeur.ifrance.com

Re:opensearch
« Répondre #1 sur: le 26-03-2007 a 06:58:16 »
iowa
Invité

E-Mail
Répondre avec citation

Comment ça créer ma base de données 

Rapporter au modérateur  
Re:opensearch
« Répondre #2 sur: le 26-03-2007 a 19:50:23 »
theprogrammeur
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 13





Voir le Profil    WWW
Répondre avec citation

Créer la base de données dans laquelle le plugin va aller chercher!!!

Rapporter au modérateur  

Venez visitez le site http://theprogrammeur.ifrance.com
Re:opensearch
« Répondre #3 sur: le 26-03-2007 a 21:28:08 »
iowa
Invité

E-Mail
Répondre avec citation

Je crois que tu ne saisit pas très bien ce qu'est un plugin OpenSearch, c'est ce qu'il y a en haut à droite dans firefox ou IE c'est juste un fichier xml qui dit ou renvoyer ce que l'utilisateur à taper.
Le fichier doit pointer vers une interface PHP ( la tienne ) qui utilisera ta base de données.

Rapporter au modérateur  
Re:opensearch
« Répondre #4 sur: le 29-03-2007 a 18:13:30 »
theprogrammeur
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 13





Voir le Profil    WWW
Répondre avec citation

oui, mais je ne sais pas comment faire l'interface!!!
Si quelqu'un pouvait me donner un script.

Rapporter au modérateur  

Venez visitez le site http://theprogrammeur.ifrance.com
Re:opensearch
« Répondre #5 sur: le 30-03-2007 a 06:49:38 »
iowa
Invité

E-Mail
Répondre avec citation

J'ai écrit un article sur OpenSearch avec exemple :
http://www.iow4.net/mise-en-place-et-deploiement-dun-plugin-opensearch.html

Rapporter au modérateur  
Re:opensearch
« Répondre #6 sur: le 30-03-2007 a 17:51:42 »
theprogrammeur
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 13





Voir le Profil    WWW
Répondre avec citation

Mais ça ne me donne pas le script dans lequel le plugin va rechercher!

Rapporter au modérateur  

Venez visitez le site http://theprogrammeur.ifrance.com
Re:opensearch
« Répondre #7 sur: le 30-03-2007 a 23:47:39 »
iowa
Invité

E-Mail
Répondre avec citation

Mais un Plugin Opensearch sert juste à dire : appelle la page situé sur ce serveur avec le paramètre la.
Tu dois créer une page PHP sur ton hebergement pour exploiter la base

Rapporter au modérateur  
Re:opensearch
« Répondre #8 sur: le 31-03-2007 a 12:31:06 »
theprogrammeur
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 13





Voir le Profil    WWW
Répondre avec citation

Citation de: iowa le le 30-03-2007 a 23:47:39
Tu dois créer une page PHP sur ton hebergement pour exploiter la base
C'est ça que je ne sais pas faire!

Rapporter au modérateur  

Venez visitez le site http://theprogrammeur.ifrance.com
Re:opensearch
« Répondre #9 sur: le 31-03-2007 a 12:50:55 »
iowa
Invité

E-Mail
Répondre avec citation

Prend des cours de PHP 

Rapporter au modérateur  
Re:opensearch
« Répondre #10 sur: le 31-03-2007 a 17:10:31 »
theprogrammeur
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 13





Voir le Profil    WWW
Répondre avec citation

J'ai trouvé un script php qui recherche dans les documents la balise meta "keywords", qui stocke les mots-clés dans une base de données et qui les recherche ensuite dans celle-ci.  Le script est le suivant:
Code:

<?php
$host = "Votre serveur de base de données";
$user = "Votre nom d'utilisateur";
$password = "Votre mot de passe";
$bdd = "Votre base de données sur le serveur";
mysql_connect($host, $user, $password) or die ("Connexion au serveur impossible");

// selection base
mysql_select_db($bdd) or die ("Connexion a la base impossible");

echo "
<html>

<head>

<title>Résultat de la recherche</title>

</head>

<body>";

if (($Mot == "")||($Mot == "%")) {
// Si aucun mot clé n'a été saisi,
// le script demande à l'utilisateur
// de bien vouloir préciser un mot clé

        echo "
        Veuillez entrer un mot clé s'il vous plaît!
        <p>";

}

else {
// On selectionne les enregistrements contenant le mot clé
// dans les keywords ou le titre
        $query = "SELECT distinct count(lien) FROM search
        WHERE keyword LIKE \"%$Mot%\"
        OR titre LIKE \"%$Mot%\"
        ";

        $result = mysql_query($query);

        $row = mysql_fetch_row($result);

        $Nombre = $row[0];

// Si aucun enregistrement n'est retourné,
// on affiche un message adéquat
if ($Nombre == "0") {
        echo "
        <h2>Aucun résultat ne correspond à votre recherche</h2>

        <p>

        ";

}

// Sinon, on affiche le nombre d'enregistrements correspondant
// et les résultats eux-mêmes
else {
        $query = "SELECT distinct lien,keyword,titre FROM search
        WHERE keyword LIKE \"%$Mot%\"
        OR titre LIKE \"%$Mot%\" ORDER by titre ASC";

        $result = mysql_query($query);

        // Si un seul enregistrement est trouvé, on affiche un message au singulier
        if ($Nombre == "1") {
        echo "
        <a name=\"#resultat\"><h2>Résultat: Un article trouvé</h2></a>

        <p>";

        }
        // Dans le cas contraire le message est au pluriel...
        else {
        echo "
        <a name=\"#resultat\"><h2>Résultat: $Nombre articles trouvés</h2></a>

        <p>";

        }
        while($row = mysql_fetch_row($result))
        {
                echo "
                <p>\n
                <b>$row[2]</b>\n
                <br><a href=\"../$row[0]\">Visualiser l'article</a>\n
                <p>\n
                ";

        }
}

}

// on ferme la base
mysql_close();

?>

</body>

</html>



Mais je ne sais pas comment "l'accorder" avec le plugin OpenSearch!

Rapporter au modérateur  

Venez visitez le site http://theprogrammeur.ifrance.com
Re:opensearch
« Répondre #11 sur: le 31-03-2007 a 18:14:10 »
iowa
Invité

E-Mail
Répondre avec citation

Ce script est dégeu car il utilise le register global : pas bien du tout


Tu peux dire dans plugin opensearch de renvoyer vers :

http://tonsite.com/recherche.php?mot=

Rapporter au modérateur  
Re:opensearch
« Répondre #12 sur: le 31-03-2007 a 19:59:29 »
theprogrammeur
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 13





Voir le Profil    WWW
Répondre avec citation

-Si ce script n'est pas bien.  Quel script dois je utiliser?

-Je n'ai pas compris pourquoi faire pointer les mots de recherche vers un autre site

Rapporter au modérateur  

Venez visitez le site http://theprogrammeur.ifrance.com
Re:opensearch
« Répondre #13 sur: le 01-04-2007 a 00:01:30 »
iowa
Invité

E-Mail
Répondre avec citation

Citation:
-Je n'ai pas compris pourquoi faire pointer les mots de recherche vers un autre site.

Parce que c'est la seule solution possible, tu fais pointer la recherche du visiteur vers un script que tu maitrises.

Citation:
Quel script dois je utiliser?

Je n'en ai pas en tête mais l'idéal serait que tu en fasse un toi même adapté à ton site web.
As tu codé toi même ton site ou tu utilise un CMS ?

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg