Création d'un XML d'après un formulaire PHP
Résolu
ballow
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
ballow Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
ballow Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Voilà mon problème...
Pour gérer simplement mes documentaires dans mon média-center, je crée un fichier .nfo (qui contient du XML) via un formulaire en PHP.
Jusque là, aucun problème ça fonctionne plutôt bien. Cependant, j'aimerais pouvoir définir le nom de sortie de mon fichier .nfo dans le formulaire. Pour le moment je sors un nom "bateau" (ici : '_a_renomer.nfo') que je renomme ensuite dans l'explorer... c'est un peu embêtant, et je ne peut faire plusieurs fichiers à la chaîne...
Voici mon code PHP...:
J'ai cherché sur le net, et essayer plusieurs manip mais...rien...
Merci d'avance !
Voilà mon problème...
Pour gérer simplement mes documentaires dans mon média-center, je crée un fichier .nfo (qui contient du XML) via un formulaire en PHP.
Jusque là, aucun problème ça fonctionne plutôt bien. Cependant, j'aimerais pouvoir définir le nom de sortie de mon fichier .nfo dans le formulaire. Pour le moment je sors un nom "bateau" (ici : '_a_renomer.nfo') que je renomme ensuite dans l'explorer... c'est un peu embêtant, et je ne peut faire plusieurs fichiers à la chaîne...
Voici mon code PHP...:
<?php
if ( isset($_GET['title'], $_GET['originaltitle'], $_GET['director'], $_GET['set'], $_GET['year'], $_GET['plot'], $_GET['runtime'], $_GET['thumb'], $_GET['playcount'], $_GET['genre']) ) {
$xml = ""
. '<movie>'
. '<title>' . htmlspecialchars($_GET['title']) . '</title>'
. '<originaltitle>' . htmlspecialchars($_GET['originaltitle']) . '</originaltitle>'
. '<director>' . htmlspecialchars($_GET['director']) . '</director>'
. '<set>' . htmlspecialchars($_GET['set']) . '</set>'
. '<year>' . htmlspecialchars($_GET['year']) . '</year>'
. '<plot>' . htmlspecialchars($_GET['plot']) . '</plot>'
. '<runtime>' . htmlspecialchars($_GET['runtime']) . '</runtime>'
. '<thumb>' . htmlspecialchars($_GET['thumb']) . '</thumb>'
. '<playcount>' . htmlspecialchars($_GET['playcount']) . '</playcount>'
. '<genre>' . htmlspecialchars($_GET['genre']) . '</genre>'
. '<fileinfo>'
. '<streamdetails>'
. '<video>'
. '<codec>' . htmlspecialchars($_GET['codecvideo']) . '</codec>'
. '<aspect>' . htmlspecialchars($_GET['aspect']) . '</aspect>'
. '<width>' . htmlspecialchars($_GET['width']) . '</width>'
. '<height>' . htmlspecialchars($_GET['height']) . '</height>'
. '</video>'
. '<audio>'
. '<codec>' . htmlspecialchars($_GET['codecaudio']) . '</codec>'
. '<language>' . htmlspecialchars($_GET['language']) . '</language>'
. '<channels>' . htmlspecialchars($_GET['channels']) . '</channels>'
. '</audio>'
. '<subtitle>'
. '<subtitle>' . htmlspecialchars($_GET['subtitle']) . '</subtitle>'
. '</subtitle>'
. '</streamdetails>'
. '</fileinfo>'
. '</movie>' ;
file_put_contents ('_a_renomer.nfo', $xml) ;
}
?>
J'ai cherché sur le net, et essayer plusieurs manip mais...rien...
Merci d'avance !
A voir également:
- Création d'un XML d'après un formulaire PHP
- Whatsapp formulaire opposition - Guide
- Xml download - Télécharger - Édition & Programmation
- Création d'un compte google - Guide
- Formulaire de réclamation facebook - Guide
- Creation compte gmail - Guide
2 réponses
Salut,
Il te suffit d'ajouter un input pour le nom du fichier dans ton formulaire et utiliser ce paramètre GET dans ta fonction file_put_content.
Dans le formulaire html :
Dans le traitement en php :
Bonne journée
Il te suffit d'ajouter un input pour le nom du fichier dans ton formulaire et utiliser ce paramètre GET dans ta fonction file_put_content.
Dans le formulaire html :
<form method="get"> <input type="text" name="filename" placeholder="Nom du fichier nfo"> <!-- suite du formulaire --> </form>
Dans le traitement en php :
file_put_contents ($_GET['filename'], $xml) ;
Bonne journée