[XML & PHP] Hébérgeur spéciaux?
Fermé
deadlife77
-
6 nov. 2010 à 22:21
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 7 nov. 2010 à 22:30
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 7 nov. 2010 à 22:30
A voir également:
- [XML & PHP] Hébérgeur spéciaux?
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Xml viewer - Télécharger - Édition & Programmation
- Caractere speciaux mac - Guide
- Easy php - Télécharger - Divers Web & Internet
19 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
6 nov. 2010 à 22:40
6 nov. 2010 à 22:40
Salut.
Pour utiliser libxml (extension qui contient les fonctions SimpleXML), le serveur doit utiliser PHP en version 5.
Certains hébergeurs se mettent par défaut en PHP4, mais on peut passer en PHP5 via un .htaccess ou via le panel.
Pour utiliser libxml (extension qui contient les fonctions SimpleXML), le serveur doit utiliser PHP en version 5.
Certains hébergeurs se mettent par défaut en PHP4, mais on peut passer en PHP5 via un .htaccess ou via le panel.
Bonsoir,
Compare le fichier php.ini que tu as en local avec celui de ton hébergeur, je pense que tu trouveras facilement réponse à ton interrogation car SimpleXML est un module :-)
-------------------------------------------------------------------------------------------------------------------------------------------------
<* Suivez-moi sur FesseS-BouC *>
Compare le fichier php.ini que tu as en local avec celui de ton hébergeur, je pense que tu trouveras facilement réponse à ton interrogation car SimpleXML est un module :-)
-------------------------------------------------------------------------------------------------------------------------------------------------
<* Suivez-moi sur FesseS-BouC *>
Ah ouiii c'est vrai quelle nouille --'
Bah merci Twinpics et Avion-f16 :)
Mais comment modifier la version de PHP?
Bah merci Twinpics et Avion-f16 :)
Mais comment modifier la version de PHP?
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
6 nov. 2010 à 22:59
6 nov. 2010 à 22:59
« Mais comment modifier la version de PHP? »
Regarde dans la FAQ de ton hébergeur.
Regarde dans la FAQ de ton hébergeur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hmmm... à vrai dire je ne la trouve pas et mon hébergeur étant en anglais, tant bien même je la trouverai, je suis pas sur que je comprendrai tout :/
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
6 nov. 2010 à 23:27
6 nov. 2010 à 23:27
Quel est son nom ?
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
6 nov. 2010 à 23:54
6 nov. 2010 à 23:54
Apparemment il n'offre que du PHP5.
Si tu commentes toutes les lignes utilisant les fonctions SimpleXML, est-ce tu retrouves de nouveau ta page ?
Si tu commentes toutes les lignes utilisant les fonctions SimpleXML, est-ce tu retrouves de nouveau ta page ?
euh... je suis pas sur d'avoir tout compris ^^'
Sinon, voici mon code, si ça peut m'aider à comprendre ce que je dois faire :)
(le fichier XML est généré par un autre site, ce n'est pas moi qui l'ai fait)
(désolé comme dit dans le premier post je patauge un peu)
Sinon, voici mon code, si ça peut m'aider à comprendre ce que je dois faire :)
(le fichier XML est généré par un autre site, ce n'est pas moi qui l'ai fait)
<?php $xml = simplexml_load_file('file.xml''); foreach($xml->data->attributes() as $att => $value) { if($att == 'city'){echo 'Ville : '.$value.'';} if($att == 'door'){if ($value == 1){echo '<img src="http://www.hordes.fr/gfx/forum/smiley/h_door.gif"/>Les portes sont ouvertes!<br>';} if($value == 0) {echo '<img src="http://www.hordes.fr/gfx/forum/smiley/h_door.gif"/>Les portes sont fermées<br>';}} if($att == 'water'){echo '<img src="http://www.hordes.fr/gfx/forum/smiley/h_well.gif"/>il y a '.$value.' rations d\'eau en banque<br>';} if($att == 'hard'){if ($value == 1){echo '<img src="http://data.hordes.fr/gfx/icons/small_arma.gif"/>La ville est en pendemonium!<br>';}} if($att == 'x'){echo '<img src="http://data.hordes.fr/gfx/icons/item_map.gif"/>La ville est en ['.$value.';';} if($att == 'y'){echo ''.$value.'].';} } ?>
(désolé comme dit dans le premier post je patauge un peu)
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
7 nov. 2010 à 13:42
7 nov. 2010 à 13:42
Ça comme déjà mal :
Si aucune erreur s'est affichée à cause de cette erreur de syntaxe, vérifie que l'option display_errors soit activée.
Si l'option est désactivée, ajoute ceci dans tes scripts, au début :
$xml = simplexml_load_file('file.xml'');Avant la fermeture de la parenthèse, les deux apostrophes posent problème : il n'en faut qu'un.
Si aucune erreur s'est affichée à cause de cette erreur de syntaxe, vérifie que l'option display_errors soit activée.
<?php echo ini_get('display_errors') ? 'Ok' : 'Pas Ok';
Si l'option est désactivée, ajoute ceci dans tes scripts, au début :
ini_set('display_errors', 1);
if($att == 'city'){echo 'Ville : '.$value.'';}Ici, « .'' » est inutile.
oh pour le premier truc du '' en fait c'est quand j'ai copié collé le code j'ai changé le nom du fichier xml, sinon dans le code original il n'y a pas ça désolé de l'erreur.
Par contre je ne savais pas pour le '.$value.''
mais comment faire pour "passer à php5" avec l'hébergeur?
Par contre je ne savais pas pour le '.$value.''
mais comment faire pour "passer à php5" avec l'hébergeur?
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
7 nov. 2010 à 14:46
7 nov. 2010 à 14:46
Je pense que par défaut tu es déjà en PHP5.
Utilise la fonction phpversion() pour le savoir.
Utilise la fonction phpversion() pour le savoir.
c'est la version 5.2.12. Donc je comprends pas pourquoi ça veut pas lire le simplexml_load_file(), pourtant, j'ai essayé de faire phpinfo(), pour simpleXML, ils me disent que "schema support = enabled"...
Là je suis complètement pommé :(
Là je suis complètement pommé :(
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
7 nov. 2010 à 15:15
7 nov. 2010 à 15:15
Contacte-les ou bien essaye avec DOM, c'est aussi simple.
erk je galère là o.o
je vais sur php.net, j'utilise la fonction domxml_open_file() comme c'est écrit et en local ça me dit que la fonction n'existe pas....
désolé d'être aussi dur à la compréhension... ^^'
je vais sur php.net, j'utilise la fonction domxml_open_file() comme c'est écrit et en local ça me dit que la fonction n'existe pas....
désolé d'être aussi dur à la compréhension... ^^'
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
7 nov. 2010 à 16:16
7 nov. 2010 à 16:16
Remplace $xml = simplexml_load_file('file.xml');
Par $xml = new SimpleXMLElement('file.xml', null, true);
Par $xml = new SimpleXMLElement('file.xml', null, true);
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
7 nov. 2010 à 22:30
7 nov. 2010 à 22:30
Essaye avec DOM.