Aller au contenu

Integration XML dans page PHP


Sujets conseillés

Posté

Salut a tous !

J'ai un partenaire qui met a ma disposition un flux XML pour récupérer des données.

url du feed du genre : http://sit.com/product.php

le contenu est exposé du genre

<Product Id="1">

<Nom>NOM DU PRODUIT 1</Nom>

<CommandUrl&gt;http://www.sit.com/commande.php?id=sdfg</CommandUrl>

</Product>

Ce que je veux c'est afficher les 10 premiers resultats de cette façon sur ma page

<a href="<CommandUrl>"><Nom></a>

ce qui donne :

<a href=&quot;http://www.sit.com/commande.php?id=sdfg">NOM DU PRODUIT 1</a>

.....jusqu'a 10

Vu que je suis vert, dans ce genre de manip.. Une aide ? :blush:

Posté (modifié)

Merci !

j'ai un autre problême.

j'utilise un script pour qu'il me donne le resultat le plus similaire d'un article "keywords=Category($catou)+Title($tit)", mais

il m'affiche toujours la moins similaire, c'est a dir celle du bas de la liste, le dernier article et non de haut (le premier donc le plus similaire).

voici le script qui parse le flux XML :

$fichier="http://site.com/product.php?keywords=$catou+$tit";
static $fp, $ligne, $regs;
$localization_prod="";
$caption_prod="";
$url_prod="";

$fp = _AT_fopen($fichier, "r");
if (!$fp) return FALSE;
$ligne = fgets($fp, 1024);
while (!feof($fp))
{
$ligne = fgets($fp, 1024);

if (eregi("<Localization>(.*)</Localization>", $ligne, $regs))
$localization_prod=$regs[1];
if (eregi("<Caption>(.*)</Caption>", $ligne, $regs)) $caption_prod=$regs[1];
if (eregi("<CommandUrl>(.*)</CommandUrl>", $ligne, $regs))
$url_prod=$regs[1];
}

<a href="<? echo"$url_prod"; ?>"><? echo"$caption_prod"; ?></a>

En attendant votre reponse, :unsure:

Modifié par Mobione

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...