Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour -
Je souhaiterais "mélanger/shuffler" un fichier .XML (pas spécialement "gros") à l'aide de .PHP
N'étant pas programmeur à la base (mais me débrouillant), j'ai 2 questions:
- Est-ce possible avec du .PHP?
- Si oui, est-ce que qq'un aurait l'amabilité de me guider un peu avec les "fonctions" à utiliser?
Merci, bonne journée…
- Dimitri
Hors ligne
Il existe la fonction shuffle().
Il ne te reste donc qu'à récupérer le contenu de ton XML(plein de méthodes possibles), le stocker dans un array, le passer dans la fonction et tout remettre dans ton fichier.
Hors ligne
Saluton,
Le problème, a priori, c'est qu'un fichier XML n'est pas aléatoire mais plutôt très structuré, voire structurant.
Il nous faudrait donc un exemple, si possible avec la DTD, pour voir ce que nous propose PHP soit nativement avec les fonctions dédiées à XML, soit en parsant le fichier pour le convertir en array, auquel on appliquerait un shuffle pour reconstruire ensuite la structure XML.
Ça risque d'être assez coton, c'bouzin.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Hello Nicolas -
• Contexte: En fait, le fichier .XML, contient un listing de photos (nom, URL, commentaire).
• Souhait:
A chaque fois qu'une personne regarde mon site, je souhaiterais qu'un scripte .PHP soit lancer pour mélanger ce fichier .XML (pour que les photos ne se joue pas toujours dans le même sens -> ce qui a pour avantage de faire croire que mon site est régulièrement mise-à-jour).
Je pense que cela doit-être possible, mais je ne sais pas par où commencer…
Si ce n'est de lire mon fichier .XML mettre chaque valeur de noeud/node dans un tableau.
Ensuite faire un 'shuffle" dessus et puis de ré-enregistrer le fichier .XML
Merci, bien à toi,
- Dimitri
Hors ligne
Bonjour,
La meilleure méthode à mon avis pour réaliser ce genre de "trucs" c'est de générer via une tache cron ton fichier xml à partir de ta base de données où l'aspect aléatoire aura été produit avec un rand dans ta requête d'extraction des données.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Pas sûr qu'il ait accès à ladite base de données, si tant soit est qu'elle existe ........
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonsoir -
J'ai bien accès au file .XML (la DB), mais je n'ai aucun pouvoir sur le serveur.
Je pense donc que la solution du "cron" est à oublier, non?
Bien à vous,
- Dimitri
Hors ligne
Pages :: 1