Gå til innhold

Editerer php-filer online


Anbefalte innlegg

Videoannonse
Annonse

jeg har brukt dette scriptet...

 

<?php
$file = $_GET['file'];
$innhold = file_get_contents($file);
$this_file = basename($_SERVER['PHP_SELF']);
if (!isset($file)) {
if ($handle = opendir('.')) {
while (false !== ($fil = readdir($handle))) {
if ($fil != "." && $fil != "..") {
echo "<a href=\"$this_file?file=$fil\">$fil</a><br />\r\n";
}
}
}
closedir($handle);
} else if ($_GET['step'] == "1") {
$handle = fopen($file, "w");
fwrite($handle, $_POST['text']);
fclose($handle);
echo "Fullført!";
} else {
?>
<form action="<?= $this_file."?step=1&".$_SERVER['QUERY_STRING'] ?>" method="post">
<textarea name="text"><?= $innhold ?></textarea><br />
<input type="submit" value="Lagre!" />
</form>
<?php
}
?> 

Med dette kan du redigere filer online..

Det som er minus er at ALLE kan gjøre det.. Om du vil ha den versionen der du må logge inn for og bruke det, si ifra =)

Endret av stianiquniez
Lenke til kommentar
Med dette kan du redigere filer online..

Det som er minus er at ALLE kan gjøre det.. Om du vil ha den versionen der du må logge inn for og bruke det, si ifra =)

5306942[/snapback]

Takk for godt svar. Om du kunne også fikset en med innlogging så hadde det vært topp. Akkurat hva jeg trenger! :)

Lenke til kommentar

Her har du en enkel og generelt sikker måte å logge inn på:

http://www.pixel2life.com/forums/index.php?showtopic=1742

 

Om du ikke har tilgang til MySQL har jeg skrevet om "logginn-sjekk delen" så du slipper dette:

 


<?php
session_start();

include "connect.php";

$username = md5($username);

$username2 = "56f491c56340a6fa5c158863c6bfb39f"; // Krypter brukernavnet ditt her: http://webnet77.com/cgi-bin/helpers/md5.pl


if ($username == $username2)
{

session_register("username"); // "username" kan du også bytte ut med md5-krypteringsnøkkelen eller bare ditt ordinære brukernavn
Header("Location: protected.php");

}
else
{

echo "<div align=center><b>Oops! Your login is wrong. Please click back and try again.</b></div>";

}
?>

 

Fiksa på det Ernia påpekte! :)

 

Her har du også en utloggingsside som du f.eks. kaller "loggut.php":

 

<?php
session_start();

$_SESSION = array();

if (isset($_COOKIE[session_name()])) {
  setcookie(session_name(), '', time()-42000, '/');
echo ('Du har nå logget ut suksessfullt');
} else {
echo ('Du kan jo ikke logge ut nå du ikke er logget inn da! :)');
}

session_destroy();
?>

Endret av Glisevask
Lenke til kommentar

Fiksa på det nå og fjerna passordgreia i det hele tatt, er vel strengt tatt ikke nødvendig heller. Glemte også at || betyr eller.. :) La også til en helt enkel utloggingsside!

BTW er "protected.php" den sida du legger denne koden i:

 

<?
session_start();
if(!isset($username)) { // Variabelen "$username" må være den samme som navnet på session som ble definert i "login-sjekk-fila" -> (session_register("[B]username[/B]");)
Header("Location: login.html");
} else { ?>

Her setter du inn scriptet ditt.

<? } ?>

 

Fiksa litt også..

Endret av Glisevask
Lenke til kommentar

Her er det med innlogging..

Jeg bruker mortz0r sitt innlogginscript, for dette.

Finnes her : http://mortz.tjokk.net/download/PHP-Scripts/loginscript.zip

 

<?php
session_start();
if ($_SESSION['LoggedIn']) { $LoggedIn=true; }
else { $LoggedIn=false; }
if ($LoggedIn) {
$file = $_GET['file'];
$innhold = file_get_contents($file);
$this_file = basename($_SERVER['PHP_SELF']);
if (!isset($file)) {
if ($handle = opendir('.')) {
while (false !== ($fil = readdir($handle))) {
if ($fil != "." && $fil != "..") {
echo "<a href=\"$this_file?file=$fil\">$fil</a><br />\r\n";
}
}
}
closedir($handle);
} else if ($_GET['step'] == "1") {
$handle = fopen($file, "w");
fwrite($handle, $_POST['text']);
fclose($handle);
echo "Fullført!";
} else {
?>
<form action="<?= $this_file."?step=1&".$_SERVER['QUERY_STRING'] ?>" method="post">
<textarea name="text" rows="20" cols="70"><?= $innhold ?></textarea><br />
<input type="submit" value="Lagre!" />
</form>
<?php
}
//start om du ikke er logget inn
} else {
echo <<< end
<p>Du må logge inn</p>
end;
}
?>
</body>
</html>

Lenke til kommentar

Google etter PHPFM. Det er en genial PHP basert filbehandler med teksteditor. Du kan laste opp filer, slette filer og laste ned filer (som du normalt ikke har tilgang til via webben, f.eks sperra med .htaccess). Den er passordbeskyttet selvfølgelig (kan velge mellom HTTP eller Cookie authentisering).

 

Bruker den selv her: http://saivert.no-ip.com:380/phpfm/ (men du ser da kun innlogginsskjermen)

 

Tror det er en dansk kar som har laga det.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...