Page 1 sur 1

Détection flux RSS dans annuaire RevolutionneYourAnnuaire

Posté : jeudi, 17 juillet 2008, 10:03
par sculpteur
bonjour,
Mode opératoire : Proposer un site > bouton continuer, donc détection automatique des metab],
sur la page individuelle de chaque site ceux qui ont dans <head> et </head>
<link rel="alternate" type="application/rss+xml"
title="RSS" href="http://votre-site/votre-fil">
sont détectés automatiquement.
j'aimerais ajouter 2 champs : nom du flux RSS et URL du flux RSS dans "soumettre-c0-meta_pass.html",
rendre ses 2 champs non obligatoire et donc voir le lien dans la page individuelle si inscription.
Je sais pas si je me suis exprimé clairement.
A+ merci de m'éclairer

Re: Détection flux RSS dans annuaire RevolutionneYourAnnuaire

Posté : jeudi, 17 juillet 2008, 10:27
par Keroin
Oui là c'est beaucoup moins évident car ça suppose pas mal de changements dans la structure de ton script.

Si j'ai bien compris, deux champs supplémentaires dans la page d'inscription des sites avec Nom du flux RSS et un champ de soumission de l'url.
Alors, en théorie, il faut créer deux nouveaux champs dans la base de données (dans la table où sont déjà enregistrées toutes les autres infos des sites (URL, titre, Date de validation, ...), ces deux nouveau champs peuvent s'appeler rssurl (avec un varchar(150)) et titrerss (avec un varchar(100)) par exemple.

Une fois ces deux champs créés, il faut se rendre sur la page de soumission des sites (je sais plus quel nom elle a sous revolutionyourannuaire mais elle se nomme submit_site.php sous categorizator) et l'éditer en ajoutant les deux champs sous la forme de textarea (s'inspirer des autres champs de la page pour faire quelque chose de similaire en changeant évidemment l'adresse d'envoi dans la BDD par les deux qu'on a créé au préalable).

Une fois enregistrées en BDD, il va être simple d'appeler ces deux données dans la page détail des sites en formulant une requête sql dans ce genre là

Code : Tout sélectionner

//on se connecte à mysql
mysql_connect();
$id = htmlentities($_GET['id']); //récupération de l'id de la fiche du site 
// on crée la requete SQL
$id = htmlentities($_GET['id']);
$sql = 'SELECT rssurl,titrerss FROM  sites_annuaire WHERE id='.$_GET['id'].'';
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{

//Alors là c'est plus compliqué car il faut utiliser un autre script (comme magpie rss) 
//qui va s'occuper d'aller récupérer automatiquement les maj des flux et qui va aussi 
//nous permettre de les afficher avec une mise en forme sympa

}
// on ferme la connexion à mysql
mysql_close(); 
C'est juste un exemple hein j'ai rien testé 8-)

Voilà comme tu vois, même si ça peut paraitre simple c'est en fait super long à mettre en place car il faut sans arrêt tout tester et retester :siffle:

Re: Détection flux RSS dans annuaire RevolutionneYourAnnuaire

Posté : jeudi, 17 juillet 2008, 10:52
par sculpteur
Yes merci pour les infos,
tu me donne déjà une bonne base de travail, je me mets au travail ce soir, si j'y arrive je mettrais la procédure ici.
A+