Prepisanie suboru cez web

Programovacie jazyky, rady, poradňa...
M@tt21
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 436
Registrovaný: 18 okt 2005, 19:16
Kontaktovať používateľa:

Prepisanie suboru cez web

Príspevok od používateľa M@tt21 »

Existuje nejaky script ktory prepise dany subor (obsah) cez web...?

Napriklad napisem do kolonky nejaku vec a prepise sa to v tom subore...


(chcem aby sa nemuselo ist cez ftp ale cez web)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Áno, existuje.
M@tt21
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 436
Registrovaný: 18 okt 2005, 19:16
Kontaktovať používateľa:

Príspevok od používateľa M@tt21 »

Ďakujem za odpoveď.
Mohol by si ho tu dat?
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

http://www.php.net => fopen, fwrite, fclose
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

toto je funkce prevedenie stranky, kde ak sa prihalsi admin, tak vidi odkaz a vie ist do upravy stranky a ak user,t ak vidi len obsah stranky

Kód: Vybrať všetko

<?php
$upravit = $_GET['upravkontakt']; 
if ($je_admin && ($upravit or (isset($_POST['submitkontakt'])))){

//ak sa stalcilo upravit text...
if ($upravit && !(isset($_POST['submitkontakt']))){
$filename = "data/kontakttext.php";
$handle = fopen($filename, "r");
$obsahs = fread($handle, filesize($filename));

fclose($handle);
?>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post" name="formindex" style="text-align: center;">
Zdrojov&yacute; k&oacute;d textu na stránke:<br /><br />
<textarea name="text" style="width: 650px;" rows="25" cols="25" class="post"><?php echo $obsahs; ?></textarea>
<input name="submitkontakt" type="submit" value="Upraviť" />
</form>
<?php
}

//ak sa stlaci upravit vo form
if (isset($_POST['submitkontakt'])){
$filename = "data/kontakttext.php";
$textzapisat = $_POST['text'];
$textzapisat = str_replace("\'", "'", $textzapisat);
$textzapisat = str_replace("\\\"", "\"", $textzapisat);
if (is_writable($filename)) {

    if (!$handle = fopen($filename, 'w')) {
         echo "Chyba pri otvarani suboru ($filename)!";
         exit;
    }
    if (fwrite($handle, $textzapisat) === FALSE) {
        echo "Nemozem zapisat do suboru ($filename)!";
        exit;
    }

    echo "Zdrojovy kod stranky bol uspesne zmeneny.<br /><br /><br />";
    echo "Sp&auml;ť na <a href=\"kontakt.php\">kontakt</a>.";
    fclose($handle);

} else {
    echo "Subor $filename je zamknuty proti zapisovaniu!";
}
}

}else{
include('data/kontakttext.php');
if ($je_admin){
?>
<div style="text-align: right; margin: 50px 10px; font-size: 0.9em;">
<a href="kontakt.php?upravkontakt=1">Upraviť text na tejto stránke.</a>
</div>
<?php
}
}
?>
dufam, ze som to skopcil vsetko a ze aspon trochu pomohlo :)
Napísať odpoveď