Accueil > Forum > > > > Ecrire dans mon fichier XML
Ecrire dans mon fichier XML
mardi 15 janvier 2008 à 18:55:21 |
Ecrire dans mon fichier XML

LiTtLeBuBu
|
Bonjour, Voila je vous expose ma demande. J'ai un fichier XML qui gère mon diaporama FLASH. J'aimerais grace a php mettre ce fichier à jour. Il y a une partie pour la config et une partie pour les photos. <?xml version="1.0"?> <album showbuttons="yes" showtitles="yes" randomstart="yes" timer="5" aligntitles="bottom" alignbuttons="bottom" transition="push" speed="20" > <img src="" title="Diaporama" url="/index.php" /> </album> J'aimerais que quand je met les options à jour il n'y a que la partie jusqu'a de <album jusqu'a > qui soit remplacée et quand je met la partie photo à jour il n'y a que la partie <impg .... jusqu'a </album> qui soit remplacée. Faisable ? Quelle solution ? Merci
|
|
mardi 15 janvier 2008 à 21:46:08 |
Re : Ecrire dans mon fichier XML

malik7934
|
Tu ne peux pas modifier juste une partie d'un fichier, il te faut utiliser une astuce. L'idée: $content = file_get_contents('nom_de_ton_xml'); $new_param = '<album showbuttons="'.$_GET['sbutton'].'" showtitles="'.$_GET['stitle']" randomstart="... >' $new_content = preg_replace('/<album([^>]*>)/', $text, $content); $handle = fopen($filename, 'w'); fwrite($handle, $new_content); fclose($handle); As-toi d'optimiser/améliorer
|
|
mardi 15 janvier 2008 à 21:47:20 |
Re : Ecrire dans mon fichier XML

malik7934
|
$text c'est $new_param et $filename c'est "nom_de_ton_xml" dans mon bout de code
|
|
mercredi 16 janvier 2008 à 07:14:04 |
Re : Ecrire dans mon fichier XML

malalam
|
Réponse acceptée !
Hello,
ben si, c'est du xml, on peut très bien via l'extension DOM par exemple.
|
|
mercredi 16 janvier 2008 à 08:47:40 |
Re : Ecrire dans mon fichier XML

malik7934
|
ah ben effectivement... j'ai tellement pas l'habitude des fichiers XML que je pense jamais à ça ... Malalam, t'aurais une seconde? http://www.phpcs.com/infomsg_CACHE-OB_START-AJAX_1060501.aspx
|
|
mercredi 16 janvier 2008 à 08:55:11 |
Re : Ecrire dans mon fichier XML

malalam
|
En fait, Malik, j'ai lu ton post déjà. Mais il faut que je teste et ça, je n'ai pas eu le temps. Je ne me suis jamais penché sur ce problème donc je ne peux pas te dire quoi que ce soit comme ça, de but en blanc :-) Mais j'y pensais! Je comptais bien tester ton idée :-)
|
|
mercredi 16 janvier 2008 à 12:42:44 |
Re : Ecrire dans mon fichier XML
|
mercredi 16 janvier 2008 à 12:48:18 |
Re : Ecrire dans mon fichier XML
|
mercredi 16 janvier 2008 à 13:16:10 |
Re : Ecrire dans mon fichier XML

malik7934
|
Tu récupères comme tu l'entends tes nouveaux attributs... dans mon petit exemple ils sont stockés dans un tableau $attributs: $filename = 'fichier.xml'; $xmlDoc = new DomDocument(); $xmlDoc->load($filename);
$album = $xmlDoc->getElementsByTagName('album'); // NOUVEAUX ATTRIBUTS $album->item(0)->setAttribute('showbuttons', $attributs['showbuttons']); $album->item(0)->setAttribute('showtitles', $attributs['showtitles']); ... etc ... $album->item(0)->setAttribute('speed',$attributs['speed']);
$xmlDoc->save($filename);
|
|
mercredi 16 janvier 2008 à 14:05:01 |
Re : Ecrire dans mon fichier XML

LiTtLeBuBu
|
Bon voila j'ai un message d'erreur: Parse error: parse error, unexpected T_OBJECT_OPERATOR in /mnt/www/*******.com/www/administration/gestion_photo.php on line 713
ligne 713: $album->item(0)->setAttribute('showbuttons', $showbuttons);
|
|
Cette discussion est classée dans : fichier, jour, xml, partie, yes
Répondre à ce message
Sujets en rapport avec ce message
creécrire sur un fichier XML [ par Mushakid ]
Bonjour ! Je n'ai pas l'habitude de travailler sur des fichiers xml, donc je m'y connais pas trop... je explique mon problème: je genere un fichier
modifier un fichier .xml [ par gaillardo ]
Bonjour,J'ai un lecteur flv qui va chercher l'url de la video à afficher dans un fichier xml (flv_config.xml) et j'aimerai tous simplement réussir à m
écrire dans un fichier xml [ par nicomilville ]
Salut,j'ai un code php pour écrire dans un fichier XML qui ne marche pas comme je voudrai : je voudrai que le message et le pseudo s'ajoute dans le fi
transformer une db mysql en fichier xml [ par charbouba ]
Bonjour.En faite je transforme une requete sql en fichier xml.cette requete retourne le groupeid ,le nom,leprenom de l utilisateur.Je veux obtenir un
Formulaire OK sous FF mais pas sous IE [ par fdlps ]
Bjr,Ce php est associé a un fichier swf loader, un swf mail 1, un fichiet HTML et un CSS.j'ai un souci avec mon formulaire il fonctionne sous FF mais
Trouver la première date supérieur. [ par hakeem69 ]
Bonjour à tous ! Je viens une fois de plus solliciter vot' bon c½ur pour un coup de main, mais je compte
Script PHP rapport XML TAILLE XXL ! [ par ultra_nezz ]
Bonjour,Je suis confronté à un problème de taille, on peut le dire. Je dispose d'un fichier bibliothèque.xml (exportation de ma bibliothèque itunes) e
php et xml [ par brudao ]
Bonjour,j'ai un fichier XML qui contient le schéma d'une base de donnée mysql.maintenant je voudrais à l'aide de php récupérer dans le fichier xml les
SOUCIS DE MISE EN FORME D UN FICHIER TEXT [ par ths ]
BONJOUR,je récupère de manière récursive des informations sur des fichiers que je lis, stockes sur mon serveur mon problème est la mise en forme de mo
Gènèration d'un fichier XML a partir d'une formulaire PHP [ par sonia5 ]
Bonjour tout le monde,est-ce que quelqu'un aurait une idée de comment, à partir d'un formulaire, je pourrais générer un fichier XML où je dois stocker
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|