par
cyberlp » 16 oct. 2008, 04:50
Bonjour,
J'avais installé il y a un petit moment, à l'époque du PHP4, un petit script sur une page web qui me permettait de l'éditer directement depuis le web en entrant un mot de passe.
Je n'ai pas touché à ce script depuis et il ne fonctionne plus aujourd'hui : j'imagine que c'est dû au passage au PHP5, mais je ne sais pas du tout d'où vient le problème...
Merci pour votre aide !
Cyberlp
Code : Tout sélectionner
<?
$news="news.dat";
print("<form method=\"post\">");
$fic=fopen($news, "r+");
$handle=fread($fic, filesize($news));
echo $handle;
fclose($fic);
echo "<p><br><input name=change0 type=submit value=MAJ>";
echo " <input type=password name=pass size=6></form>";
if ($change0) {
if ($pass=="PASSWORD") {
$content=file($news);
echo "<form method=\"post\">";
echo "<p> <p><TEXTAREA NAME=\"text\" cols=\"68\" rows=\"14\">";
foreach($content as $line)
{
echo $line;
}
print("</TEXTAREA>");
echo "<p><input name=change type=submit value=MAJ>";
echo "</form>";
}
else {
echo "Mot de passe invalide";
}
}
if ($change) {
$fp = fopen ($news, "w");
$buffer = fread ($fp, 4096);
$modif= stripslashes($text);
$ecriture = $modif.(string) $buffer;
rewind ($fp);
fwrite($fp,$ecriture);
fclose($fp);
}
?>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Bonjour,
J'avais installé il y a un petit moment, à l'époque du PHP4, un petit script sur une page web qui me permettait de l'éditer directement depuis le web en entrant un mot de passe.
Je n'ai pas touché à ce script depuis et il ne fonctionne plus aujourd'hui : j'imagine que c'est dû au passage au PHP5, mais je ne sais pas du tout d'où vient le problème...
Merci pour votre aide !
Cyberlp
[code] <?
$news="news.dat";
print("<form method=\"post\">");
$fic=fopen($news, "r+");
$handle=fread($fic, filesize($news));
echo $handle;
fclose($fic);
echo "<p><br><input name=change0 type=submit value=MAJ>";
echo " <input type=password name=pass size=6></form>";
if ($change0) {
if ($pass=="PASSWORD") {
$content=file($news);
echo "<form method=\"post\">";
echo "<p> <p><TEXTAREA NAME=\"text\" cols=\"68\" rows=\"14\">";
foreach($content as $line)
{
echo $line;
}
print("</TEXTAREA>");
echo "<p><input name=change type=submit value=MAJ>";
echo "</form>";
}
else {
echo "Mot de passe invalide";
}
}
if ($change) {
$fp = fopen ($news, "w");
$buffer = fread ($fp, 4096);
$modif= stripslashes($text);
$ecriture = $modif.(string) $buffer;
rewind ($fp);
fwrite($fp,$ecriture);
fclose($fp);
}
?>[/code]
[i][color=darkred][Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur][/color][/i]