modifier une phrase variable dans une page HTML en PHP

PKP
Invité n'ayant pas de compte PHPfrance

18 avr. 2010, 22:58

Bonjour,
mon sujet n'est pas très clair désolé, une phrase est un peu juste pour expliquer mon cas :)

Je me lance, sur le site de mon collège (je suis enseignant), une phrase défile en pied de page www.stemarthe-stjean.fr/college/index.php . Actellement cette phrase est : "Programme des épreuves communes !!! Cliquez dans "Doc à télécharger" ---- Travail collaboratif : voir "Espace élèves" !!! "

Mon soucis est le suivant: chaque semaine lorsqu'il faut actualiser cette phrase, je dois manuellement la mettre à jour puis remplacer l'ancienne page (index.php) par la nouvelle... Je souhaite mettre en place une façon plus simple de la mettre à jour et ce par d'autre que moi.

Mon idée est la suivante: une page avec un code d'accés, au centre la phrase à mettre à jour, un bouton "valider" et hop, la mise à jour se fait automatiquement sur la page index.php

Maintenant existe-t-il un script tout prêt pour faire ce genre de sport ?

Pouvez-vous me conseiller ?

Cordialement
Pierrick

devlop78
Invité n'ayant pas de compte PHPfrance

18 avr. 2010, 23:10

Je ne sais pas ...

Mais le code HTML actuel de l'endroit concerné est :

Code : Tout sélectionner

<div align="center"><marquee scrollamount="1" behavior="alternate" bgcolor="#99FF00"> <font color="#CC0000"><b><font color="#663333"><i><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#CC0000">Programme des &eacute;preuves communes !!! Cliquez dans "Doc &agrave; t&eacute;l&eacute;charger" <font color="#663333">---- Travail collaboratif : voir "Espace &eacute;l&egrave;ves" !!! </font></font></i></font></b></font></marquee></div>
On peut imaginer le changer en :

Code : Tout sélectionner

<div align="center"><marquee scrollamount="1" behavior="alternate" bgcolor="#99FF00"> <?php @include 'texte.txt' ; ?> </marquee></div>
et dans le fichier texte.txt :

Code : Tout sélectionner

<font color="#CC0000"><b><font color="#663333"><i><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#CC0000">Programme des &eacute;preuves communes !!! Cliquez dans "Doc &agrave; t&eacute;l&eacute;charger" <font color="#663333">---- Travail collaboratif : voir "Espace &eacute;l&egrave;ves" !!! </font></font></i></font></b></font>
Ensuite un script d'espace membre avec un éditeur qui permet de modifier juste cette page.

Cordialement,

PKP
Invité n'ayant pas de compte PHPfrance

18 avr. 2010, 23:17

ouah !!! tu es sacrement rapide :)

Je cite : Ensuite un script d'espace membre avec un éditeur qui permet de modifier juste cette page

Aurais-tu un plan pour un tel script ?

Cordialement
Pierrick

devlop78
Invité n'ayant pas de compte PHPfrance

18 avr. 2010, 23:36

Euhhh ...

Sans faire de publicité, tu peux aller sur toocharger.com rubrique php, espaces membres et télécharger un petit espace membre.Ensuite tu m'appelles et je te fais un éditeur avec mise à jour de ton fichier.

Cordialement,

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 00:11

Super :) je viens de mettre en place "killer protection" . Je l'ai installé ici

http://stemarthe-stjean.fr/college/test/protection.php

Ton aide m'est super précieuse, c'est hyper sympa de ta part :)

Cordialement
Pierrick

devlop78
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 10:28

Ca ne fonctionne pas ...

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 11:31

bonjour,
effectivement ça ne fonctionne pas !!! J'ai testé depuis hier soir au moins 10 scripts pour sécuriser l'accés à une page, c'est très galére : soit les scripts ne fonctionnent pas, soit ils sont hyper compliqués et disposent de trop de fonctionnalités. Je cherche juste un script qui avec un mot de passe unique me donnerait accés à la page permettant de modifier ce fameux fichier texte.txt...

Un conseil ? une idée ?

Encore merci :)
Cordialement
Pierrick

devlop78
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 12:20

Essaie ça ... on l'améliorera après.

(voir plus bas)
Modifié en dernier par devlop78 le 19 avr. 2010, 13:14, modifié 2 fois.

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 12:36


devlop78
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 12:58

Il faut que ce fichier soit en .php ...

Comme access.php ...

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 13:09

C'est fait :)
http://stemarthe-stjean.fr/college/membres/acces.php

par contre ca renvoit une erreur

Parse error: syntax error, unexpected ')', expecting ';' in /homez.310/stemarth/www/college/membres/acces.php on line 41

devlop78
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 13:13

Code : Tout sélectionner

<?php $fichier = "letruc.txt"; $motdepasse = "monpasse"; if(get_magic_quotes_gpc()) { $_POST['passw'] = stripshasles($_POST['passw']); $_POST['changer'] = stripshasles($_POST['changer']); } if ($_POST['passw'] === $motdepasse) { $magic_p = fopen($file,"w"); if (fputs ($magic_p, $_POST['changer'])) echo "Modifications effectuées avec succès <br/>"; fclose($magic_p); } else { echo "Mot de passe incorrect <br/>"; } $monfichier = file($fichier); for ($i=0;$i<count($monfichier);$i++) { $contenu .= htmlentities($monfichier[$i]) . "\n"; } ?> <form action="?" method="post"> <label for="passw">Mot de passe ?</label> <input type="password" name="passw" id="passw" /> <label for="changer'>Ici vos modifications</label> <textarea name="changer" id="changer"> <?php if (isset($_POST['changer'])) { echo htmlentities($_POST['changer']); } else { echo $contenu; } ?> </textarea> <label for="act'>Ici la version actuelle</label> <textarea name="act" id="act"> <?php echo $contenu; ?> </textarea> <input type="submit" /></form>

pkp
Eléphanteau du PHP | 15 Messages

19 avr. 2010, 13:35

ce coup-ci, ca me renvoit ça :)

Fatal error: Call to undefined function stripshasles() in /homez.310/stemarth/www/college/membres/acces.php on line 14

ViPHP
ViPHP | 5462 Messages

19 avr. 2010, 13:36

stripslashes :wink:

devlop78
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 13:37

Oui ... la fonction c'est stripslashes

Sinon plus rapide tu me crées un accès ftp, tu me donnes 20 minutes et je te règle ton problème. Ce sera basique (car gratuit).