|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
Bonsoir tous le monde, j'ai une petite question en fait j'ai parcourus le tutorial sur la class php 5 pour faire un sitemap.
Je trouve ce script pas mal, mais j'ai un petit souçis avec la transformation de l'affichage. Il s'affiche parfaitement en xml et j'ai voulus convertir dans un autre fichier pour afficher le sitemap en html. Donc garder l'affichage xml et ajouter un autre en html. J'ai voulus convertir les Nodes DOM en simplexml afin d'afficher cela aisément, je m'y suis pris comme une truffe faut dire lol. PS: j'ai garder le tutorial tel quel afin de tester avant de mettre mon propre contenu. Code :
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
||
|
00
|
|
|
#2 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Je ne comprends pas pourquoi vous passez de DOM à SimpleXML : vous pouvez directement lire votre fichier XML avec l'extension SimpleXML, il y a le constructeur pour ça ou bien la fonction simplexml_load_file.
Code :
Note : la classe Sitemap (celle dont vous donnez le lien) hérite de DomDocument donc vous pouvez l'utiliser directement aussi. En espérant avoir compris le problème
|
||
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
ok, il me semblais bien que j'étais a coté de la plaque.
Je testerai ce soir et vous ferai part du résultat en vous remerciant d'avance
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
|
00
|
|
|
#4 | |
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
Voila j'ai tester votre code et 2 erreurs surviennent :
Citation:
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
|
|
00
|
|
|
#5 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Flûte, méthode loadXML donc chargement d'un document XML à partir d'une chaîne au lieu d'un fichier donc il faut écrire :
Code :
$sxml = simplexml_load_string($sitemap); Code :
$sxml = simplexml_load_file($sitemap); |
|
|
00
|
|
|
#6 | |||
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
je n'ai rien a part :
Citation:
Code :
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
|||
|
00
|
|
|
#7 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
A quoi correspond $sitemap, visiblement ce n'est pas une chaîne de caractères comme vous le laissiez croire ? Je suspecte un objet Sitemap ou DomDocument, auquel cas il faudra bien effectuer un import, c'est à dire remplacer :
Code :
$sxml = simplexml_load_string($sitemap); Code :
$sxml = simplexml_import_dom($sitemap); |
|
|
00
|
|
|
#8 | ||
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
Voila plus d'erreur, j'ai mis ceci :
Code :
merci
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
||
|
00
|
|
|
#9 | ||||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Oui dans l'utilisation de printf
Cette fonction retourne un entier qui correspond au nombre de caractères imprimés : vous devriez plutôt utiliser sprintf qui fonctionne sur le même principe ou faire directement des concaténations :Code :
Code :
|
||||
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
grand merci on peux dire que j'ai l'embarras du choix
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
|
00
|
Copyright © 2000-2012 - www.developpez.com