|
Le langage XML (eXtensible Markup Language) est un langage de codage de données dont l'objectif est, dans un échange entre systèmes informatiques, de transférer en même temps des données et leurs structures. Permettant de coder n'importe quel type de donnée, depuis l'échange EDI jusqu'aux documents les plus complexes, son potentiel est de devenir le standard universel et multilingue d'échange d'informations.
NB: Pour tout affichage sur votre site ou blog, vous avez droit à un accès "VIP" sur le site (0% de frais, utilisation de toutes les options sans restriction). Procédure : une fois les liens affichés sur votre site, contactez-nous afin que nous changions le status de votre compte.
|
|
Des fichiers au format RSS (Really Simple Syndication. Fichier XML mis à jour en temps réel.) sont disponibles sur le site (lien en bas de page avec le logo rss standard: ).
Par défaut ces fichiers donnent accès aux 15 dernières enchères dans les catégories standards, mais vous pouvez, sur simple demande, obtenir un fichier personnalisé qui reprendra les 15 dernières enchères de la (des) catégorie(s) de votre choix.
L'utilisation de ces fichiers sur un autre site web se fait via des scripts prévus pour "parser" le XML, c'est à dire des script qui savent séparer les données en décodant le code XML. A partir de là vous avez deux solutions : soit vous avez déjà un outil pour les décoder et dans ce cas
il vous suffit de leur indiquer le chemin vers notre(nos) fichier(s) XML, soit vous n'avez pas de script de ce type : dans ce cas voici une procédure très simple pour pouvoir les utiliser.
Dans cet exemple, nous allons définir une page de votre site sur laquelle vous désirez voir apparaitre ces 15 dernières enchères. Cette page est materialisée par le fichier que nous allons nommer encheres.php.
Vous aurez besoin d'une fonction php qui va s'occuper de "parser" le XML : cette fonction la voici :
function lit_xml($fichier,$item,$champs) {
if($chaine = @implode("",@file($fichier))) {
$tmp = preg_split("/<\/?".$item.">/",$chaine);
for($i=1;$i
foreach($champs as $champ) {
$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
$tmp3[$i-1][] = @$tmp2[1];
}
return $tmp3;
}
}
Ne vous affolez pas, vous n'avez pas besoin de la comprendre, simplement de faire un copier/coller ;-)
Créez un fichier rss.php dans lequel vous collerez ce code. Le fichier est dispo en téléchargement ici : rss.php.
Ensuite copier ce fichier sur votre site, dans le même répertoire que votre fichier encheres.php.
Insérez le code suivant à l'endroit précis dans votre fichier encheres.php où vous désirez voir apparaître la liste des 15 dernières enchères :
include_once("rss.php");
$fluxrss = "http://www.eco-encheres.com/rss/rssgeneral.php";
$xml = lit_xml($fluxrss,"item",array("title","link","pubDate","description"));
echo "<ul>";
foreach($xml as $row) {
echo "<li>"
."<font size=2 color=gray>[".date("d/m/Y",strtotime($row[2]))."]</font> "
."<A target=_blank href='".$row[1]."'>".$row[0]."</A><br>"
.$row[3];
echo "</li>";
}
echo "</ul>";
Le fichier d'exemple est également téléchargeable ici : exemple.php.
La variable $fluxrss contient le chemin vers le fichier xml sur notre serveur, à vous de l'adapter en fonction du fichier choisi (changez simplement le chemin, ici c'est http://www.eco-encheres.com/rss/rssgeneral.php).
Notez que si vous maitrisez un peu le langage HTML, vous pouvez adapter la présentation en jouant sur le code html du code ci-dessus.
Executez votre fichier depuis un navigateur pour tester. Si vous avez des problèmes pour implémenter ce script, n'hésitez pas à nous contacter.
|
 |
Paramètres des fichiers RSS (XML)
|
|
Par défaut le fichier va vous envoyer les 15 dernières enchères soumises. Vous pouvez jouer sur 2 paramètres:
1. Tri par fin d'enchères : si vous désirez voir apparaitre les 15 dernières enchères qui finissent, ajoutez le paramètre "?op=fin" en fin d'url. Cela donne : http://www.eco-encheres.com/rss/rssgeneral.php?op=fin (ici nous avons pris le fichier rssgeneral.php, mais vous pouvez l'appliquer à tous les autres).
Concrêtement dans le script, vous devez donc modifier l'url incluse dans la variable $fluxrss (voir code ci-dessus).
2. Si vous vous êtes enregistré à notre programme d'affiliation (affiliation), vous pouvez faire en sorte que les liens des différentes enchères affichées prennent en compte votre parrainage.
Ajoutez alors le paramètre suivant à la suite de l'url du fichier rss : "?saref=6sa5" (remplacez 6sa5 par votre code de parrainage. Vous trouverez votre code de parrainage dans la section "Bannières/Liens" de votre espace affilié). Ce qui nous donnerait : http://www.eco-encheres.com/rss/rssgeneral.php?saref=6sa5 (toujours à placer dans la variable $fluxrss).
Attention : si vous désirez cumuler le tri par fin d'enchère + votre lien de parrainage, vous devez enlever le "?" avant le 2ème paramètre et le remplacer par "&". Exemple : http://www.eco-encheres.com/rss/rssgeneral.php?op=fin&saref=6sa5
Si vous avez des question, des problèmes à implanter ce script ou si vous désirez personnaliser les informations extraites dans les fichiers rss, contactez nous.
|