par
sadeq » 14 nov. 2007, 01:25
Bien, souviens-toi, on a écrit ces 2 pages en php:
Page:
http://www.mix-live.fr/texteplayeur.php
<?php
//Lire le texte défilant à partir du fichier
$texte_defilant = file_get_contents("texte_defilant.txt");
//Initialiser le texte si vide
if (trim($texte_defilant) == "") $texte_defilant = " Bienvenue sur le Mix-Live ";
//L'afficher
echo "<marquee>$texte_defilant</marquee>";
?>
Page:
http://www.mix-live.fr/actuellement.php
<?php
//Lire le nom de la photo à partir du fichier
$photo = file_get_contents("photo.txt");
//Initialiser la photo si vide
if (trim($photo) == "") $photo = "http://www.mix-live.fr/Playeurmixlive/Mix-live.gif";
//L'afficher
echo "<img src='$photo' width='97' height='128' />";
?>
Et tu peux remarquer que la première récupère le texte défilant à partir d'un fichier externe nommé "texte_defilant.txt"
et la seconde récupère le nom de l'image à afficher à partir du fichier "photo.txt"
C'est la fonction php file_get_contents() qui permet la lecture du contenu d'un fichier.
Ta page d'Admin doit alors pouvoir écrire dans ces 2 fichiers le texte à défiler et le nom de l'image à afficher pour dynamiser leur affichage sur la page playeur.
L'admin doit pouvoir saisir le texte et la photo dans un formulaire et le enregistrer dans les fichiers
Contrairement aux pages déjà faites, la page admin va alors utiliser la fonction php file_put_contents() pour écrire dans les fichiers.
Voici, le code php de la page Admin qui permet de faire ça:
Page: http://www.mix-live.fr/admin.php
<?php
//Variables utilisées par ce programme
$texte_defilant = " Bienvenue sur le Mix-Live "; //valeur par défaut
$photo = "http://www.mix-live.fr/Playeurmixlive/Mix-live.gif"; //valeur par défaut
$message = "";
//Traiter le bouton "enregistrer" du formulaire
if ($_GET["enregistrer"])
{
//Récupérer le texte défilant saisi par l'admin
if (trim($_GET["texte_defilant"]) == "")
$texte_defilant = " Bienvenue sur le Mix-Live "; //valeur par défaut
else
$texte_defilant = trim($_GET["texte_defilant"]);
//Ecrire le texte défilant dans le fichier
if ( file_put_contents("texte_defilant.txt", $texte_defilant ) ) $message .= "Le texte '$texte_defilant' est enregistré<br />";
else $message .= "Le texte '$texte_defilant' n'est pas enregistré<br />";
//Récupérer le nom de la photo saisi par l'admin
if (trim($_GET["photo"]) == "")
$photo = "http://www.mix-live.fr/Playeurmixlive/Mix-live.gif"; //valeur par défaut
else
$photo = trim($_GET["photo"]);
//Ecrire le nom de la photo dans le fichier
if ( file_put_contents("photo.txt", $photo) ) $message .= "La photo '$photo' est enregistrée<br />";
else $message .= "La photo '$photo' n'est pas enregistrée<br />";
} //fin enregistrer
?>
<!--- formulaire d'administration --->
<form name="f1" method="GET" >
<P><B>Texte défilant : </B><INPUT name="texte_defilant" value="<?php echo $texte_defilant; ?>" class="zoneSaisie" /></P>
<P><B>URL photo : </B><INPUT name="photo" value="<?php echo $photo; ?>" class="zoneSaisie" /></P>
<P><INPUT type="submit" name="enregistrer" value="Enregister" class="bouton" /></P>
<P class="message"><?php echo $message; ?></P>
</form>
<style>
body {font-family:arial; font-size:14}
.zoneSaisie {width:300; height:20; font-size:11}
.bouton {width:80; height:20; font-size:11}
.message {color:red; font-size:12}
</style>