Apprendre le Xml pour gérer l'affiliation

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


fredoche25
WRInaute accro
WRInaute accro
 
Messages: 1208
Inscription: Jeu Mai 27, 2004 8:39

Apprendre le Xml pour gérer l'affiliation

Message le Ven Sep 02, 2005 9:18

Beaucoup de société d'affiliation propose d'intégrer un catalogue produit en xml.

quand je cherche à apprendre qqch en php je trouve facilement..

par contre pour le xml , dur , dur..

quelqu'un saurait me conseiller par où commencer ? quelques liens utiles ?

je ne cherche pas à être un pro de ce language, mais juste à savoir intégrer du xml de mes plates formes d'affiliations

merci d'avance


narayana
WRInaute passionné
WRInaute passionné
 
Messages: 835
Inscription: Ven Jan 28, 2005 12:53

Message le Ven Sep 02, 2005 9:47

tu as essayer de rechercher style "cours xml" dans google ?
le premier lien est pas mal.


fredoche25
WRInaute accro
WRInaute accro
 
Messages: 1208
Inscription: Jeu Mai 27, 2004 8:39

Message le Ven Sep 02, 2005 9:48

oui oui, quand même ;)

mais je tombe vraiment sur des trucs poussés, pas le B-A BA


e-kiwi
Modérateur
Modérateur
 
Messages: 13817
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Sep 02, 2005 10:04

faire ca ?

<?xml version="1.0" encoding="utf-8" ?>
- <CATALOGUE>
- <PRODUIT NOM="T-shirt">
<SPECIFICATION TAILLE="XL" COULEUR="BLANC" />
<PRIX GROS="5.00" DETAIL="12.00" TVA="2.35">Euro</PRIX>
<NOTES>Collection d'été</NOTES>
</PRODUIT>
- <PRODUIT NOM="Chemise">
<SPECIFICATION TAILLE="38" COULEUR="BLEUE" />
<PRIX GROS="10.00" DETAIL="24.00" TVA="4.70">Euro</PRIX>
</PRODUIT>
</CATALOGUE>


fredoche25
WRInaute accro
WRInaute accro
 
Messages: 1208
Inscription: Jeu Mai 27, 2004 8:39

Message le Ven Sep 02, 2005 10:08

e-kiwi a écrit:faire ca ?

<?xml version="1.0" encoding="utf-8" ?>
- <CATALOGUE>
- <PRODUIT NOM="T-shirt">
<SPECIFICATION TAILLE="XL" COULEUR="BLANC" />
<PRIX GROS="5.00" DETAIL="12.00" TVA="2.35">Euro</PRIX>
<NOTES>Collection d'été</NOTES>
</PRODUIT>
- <PRODUIT NOM="Chemise">
<SPECIFICATION TAILLE="38" COULEUR="BLEUE" />
<PRIX GROS="10.00" DETAIL="24.00" TVA="4.70">Euro</PRIX>
</PRODUIT>
</CATALOGUE>



oui exactement

intégrer ce genre de fichier xml


sretraites
Nouveau WRInaute
 
Messages: 16
Inscription: Jeu Sep 01, 2005 11:19

Message le Ven Sep 02, 2005 10:59


arizona_dream
Nouveau WRInaute
 
Messages: 15
Inscription: Mar Aoû 19, 2003 23:32

Re: Apprendre le Xml pour gérer l'affiliation

Message le Ven Sep 02, 2005 13:38

fredoche25 a écrit:Beaucoup de société d'affiliation propose d'intégrer un catalogue produit en xml.

quand je cherche à apprendre qqch en php je trouve facilement..

par contre pour le xml , dur , dur..

quelqu'un saurait me conseiller par où commencer ? quelques liens utiles ?

je ne cherche pas à être un pro de ce language, mais juste à savoir intégrer du xml de mes plates formes d'affiliations

merci d'avance


je n'ai pour ma part pas beaucoup trouver de programme d'affiliation proposant du xml... peut tu citer les programmes que tu as trouvé?

merci


e-kiwi
Modérateur
Modérateur
 
Messages: 13817
Inscription: Mar Déc 23, 2003 9:04

Message le Ven Sep 02, 2005 13:49

moi j ai toujours pas compris ce qu'il voulait faire. générer une liste XML des produits ou integrer dans un site des données provenant d une liste XML ou autre chose ?


fredoche25
WRInaute accro
WRInaute accro
 
Messages: 1208
Inscription: Jeu Mai 27, 2004 8:39

Message le Ven Sep 02, 2005 14:38

e-kiwi a écrit:moi j ai toujours pas compris ce qu'il voulait faire. générer une liste XML des produits ou integrer dans un site des données provenant d une liste XML ou autre chose ?



ça : dans un site des données provenant d une liste XML

:cry: désolé si j'ai pas été clair

Amba
Nouveau WRInaute
 
Messages: 3
Inscription: Mar Déc 07, 2004 0:30

j'ai dévellopé 2 modules phpnuke avec affiliation XML

Message le Jeu Sep 29, 2005 11:43

Bonjour, j'avais constaté effectivement que les scripts php/XML en affiliation n'étaient pas très nombreux.
j'ai donc développé 2 modules phpnuke pour faciliter l'accès à l'integration, j'espere qu'il vous seront utile :
1 module de liens sponsorisés 123 Sponsors: http://123news.org/modules.php?name=123_Sites
1 module de vente de mp3 Overzic : http://www.mp3compil.com
Aucune base de donnée n'est requise et les mises à jour sont faites en temps réel. vive l'affiliation XML !!!

Ces 2 programmes existent aussi en version standalone (cf les sites ci dessus)
Je continue a developper des modules si vous avez des questions ou si vous avez un bon plan d'affiliation et que vous souhaiter un integration Php/XML n'hesitez pas ;)
bien à vous

Amba

affiliation Deepindex (liens sponsorisé) : http://www.deepindex.net/inscription.php?t=affiliate&referral=Amba
Téléchargement 123 sponsors : http://123news.org/modules.php?name=Content&pa=showpage&pid=4

affiliation Sevenline (MP3) http://www.sevenline.biz/?login=108828
téléchargement Module Overzic http://www.mp3compil.com/modules.php?name=Downloads&d_op=viewdownload&cid=1


alliax
WRInaute passionné
WRInaute passionné
 
Messages: 561
Inscription: Lun Aoû 29, 2005 23:19

Message le Jeu Sep 29, 2005 11:59


crindor
WRInaute accro
WRInaute accro
 
Messages: 1154
Inscription: Ven Nov 22, 2002 0:08

Message le Jeu Sep 29, 2005 16:51

si vous avez un fichier à disposition du type .xml, pas besoin de se casser la tête en passant par des tas de systèmes compliqués
il suffit d'adapter ce code en respectant les consignes des lignes où il y en a , çà prend 5 minutes

j'ai aussi longtemps cherché avant d'en arriver là en recollant des morceaux à droite et à gauche, c'est ma contribution du jour, faites en bons usages


$file = ""; /** url du fichier xml /**

/** cas pour 5 balises, on supprime ou on ajoute le nombre de balises suivant son cas particulier
function startElement2($parser, $name, $attrs) {
global $curtag, $balise1, $balise2, $balise3, $balise4, $balise5 ; /** supprimer ou ajouter des balises sur le meme principe mais laisser le mot balise /**
$curtag = $name;
if ($name == "NOMBALISE1") $balise1 = ""; /** remplacer NOMBALISE1 par le nom réel de la balise du flux /**
if ($name == "NOMBALISE2") $balise2 = ""; /** remplacer NOMBALISE2 par le nom réel de la balise du flux /**
if ($name == "NOMBALISE3") $balise3 = ""; /** remplacer NOMBALISE3 par le nom réel de la balise du flux /**
if ($name == "NOMBALISE4") $balise4 = ""; /** remplacer NOMBALISE4 par le nom réel de la balise du flux /**
if ($name == "NOMBALISE5") $balise5 = ""; /** remplacer NOMBALISE5 par le nom réel de la balise du flux /**

}
function endElement2($parser, $name) {
global $curtag, $balise1, $balise2, $balise3, $balise4, $balise5;

$curtag = "";
if ($name == "NOMBALISE5") { /** nom de la derniere balise à prendre en compte /**


NOMBALISE1 = utf8_decode ($balise1); /** exemple pour gérer l'affichage des caracteres accentués, adapter le nom de la balise ou supprimer si pas nécessaire /**
NOMBALISE2 = url_encode ($balise2); /** exemple pour encoder une url , adapter le nom de la balise ou supprimer si pas necessaire /**

/** affichage par print pour personnaliser la présentation, exemple : **/

print "<li><font face='Times New Roman' size='3'><a href='$balise1'>$balise2</a></font><br><font face='Times New Roman' size='2'>$balise4<br><i>$balise5</i></font></li>\n";


}
}
function characterData2($parser, $data) {
global $curtag, $balise1 $balise2, $balise3, $balise4, $balise5;
if ($curtag == "NOMBALISE1") /** remplacer NOMBALISE1 par le nom réel de la balise du flux /**
$balise1 .= $data;
if ($curtag == "NOMBALISE2") /** remplacer NOMBALISE2 par le nom réel de la balise du flux /**
$balise2 .= $data;
if ($curtag == "NOMBALISE3") /** remplacer NOMBALISE3 par le nom réel de la balise du flux /**
$balise3 .= $data;
if ($curtag == "NOMBALISE4") /** remplacer NOMBALISE4 par le nom réel de la balise du flux /**
$balise4 .= $data;
if ($curtag == "NOMBALISE5") /** remplacer NOMBALISE5 par le nom réel de la balise du flux /**
$balise5 .= $data;
}
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);
xml_set_element_handler($xml_parser, "startElement2", "endElement2");
xml_set_character_data_handler($xml_parser, "characterData2");
if (!($fp = fopen($file, "r"))) {
die("Impossible d'ouvrir l'URL...");
}

while ($data = fread($fp, 4096)) {
if (!xml_parse($xml_parser, $data, feof($fp))) {
die(sprintf("erreur XML: %s à la ligne %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser)));
}
}
xml_parser_free($xml_parser);

calligan
Nouveau WRInaute
 
Messages: 9
Inscription: Mer Sep 16, 2009 7:43

Re: Apprendre le Xml pour gérer l'affiliation

Message le Ven Oct 30, 2009 13:51

Salut je pense que tu peu utiliser le php pour parser ton xml , c'est la meilleur soluce à mon gout
voila deux exemple toi un parseur Sax et un parseur Dom

http://www.phpfacile.com/creer_un_site_web_en_php/parser_un_document_xml_1.php5

le parseur dom et sur le lien ou c'est ecrit ici , a mon gout tu aura moin de probleme avec le parseur dom avec l'utf8 (codage des accents etc) un autre conseil prend tout tes flux en utf8 evite le iso .

J'ai crée un plugin sous wordpress qui parse les flux xml et les affiches comme des produits de site de commerce :mrgreen: ça ma pris un certain temps, et j'attend de trouver une bonne niche pour le mettre en route, je verai plus tard si je commercialise le plugin.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité