Online Editor
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bearbeiten
code
datei
dateiname
editor
eintragen
entsprechende datei
ersetzen
extra spalte
feld
fenster
file
forum
gut beitrag
paar
spalte
teil
text
textfeld
vorhandene zeile
-
Hallo,
hier hatte mal jemand ein PHP Editor script gepostet, den ich grad verwende.
Wie bekomme ich aber das Fenster, wo man den text verarbeitet größer?
<?php include ("config.inc.php"); $passwortfeld = " <form action="".$_SERVER['PHP_SELF']."" method="post"> <big>Zugang zum Admin-Bereich:</big> <br><br>Passwort:<br> <table style="height: 23px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td><input maxlength="50" type="password" name="inputpw"></td> <td style="width: 22px;"></td> <td><input type="submit" name="pw" value="Login"></td> </tr> </tbody> </table> </form>"; $dateifeld = " <form action="".$_SERVER['PHP_SELF']."" method="post"> <big>Datei bearbeiten:</big> <br><br>Dateiname:<br> <table style="height: 23px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td><input maxlength="50" type="text" name="file"></td> <td style="width: 22px;"></td> <td><input type="submit" name="datei" value="Login"></td> </tr> </tbody> </table> </form>"; if (isset($_REQUEST['datei'])) { if ((!file_exists($_REQUEST['file']))||filesize($_REQUEST['file'])<0) { echo "<big>Die Datei existiert nicht!</big>"; } else { $f = fopen($_REQUEST['file'],"r+"); $feld = fread($f,filesize($_REQUEST['file'])); fclose($f); $feld = str_replace("</textarea>",htmlentities("</textarea>"),$feld); echo "<form name="form2" action=".$_SERVER['PHP_SELF']." method="post">"; echo "<table><tbody><tr><td><textarea name="feld">".$feld; echo "</textarea></td></tr></tbody></table><br><br>"; echo "<table style="height: 30px;" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td><input type="text" name="file" maxlength="50" value="".$_REQUEST['file'].""> "; echo "<input type='submit' name='speichern' value='Speichern'></td></tr></tbody></table></form>"; } } else if (isset($_REQUEST['speichern'])) { $datei = str_replace(htmlentities("</textarea>"),"</textarea>",$_REQUEST['feld']); $datei = stripslashes($datei); $f = fopen($_REQUEST['file'],"w"); fWrite($f,$datei); fclose($f); echo "<big>Änderungen gespeichert!</big>"; } else if (isset($_REQUEST['pw'])) { if ($_REQUEST['inputpw']==$password) { echo $dateifeld; } else { echo "<big>Das Passwort ist falsch!</big>"; } } else { echo $passwortfeld; } ?>
Beitrag geändert: 23.10.2008 14:21:46 von sy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Habe ich im dem Thread glaube ich noch am Ende geschrieben. Du musst nur:
<textarea cols="100" rows="20"></textarea>
schreiben. Kannst du je nach Größe deines Quelltextes verändern. -
und wo genau?^
-
Btw: In dem Code hat das Forum schon ein paar Backslashes entfernt, oder?
Richtig, die musst du auf jeden Fall noch einfügen! -
Irgendwie wird dann aber nicht der Teil größer wo der Text der datei ist,
sondern es wird nur noch ne extra "Spalte" eingefügt bei:
<textarea cols="100" rows="30" name="text"></textarea><br>
Was meinst du mit extra Spalte; es müsste sich die Textarea jetzt doch vergrößert haben, oder? -
Irgendwie wird dann aber nicht der Teil größer wo der Text der datei ist,
sondern es wird nur noch ne extra "Spalte" eingefügt bei:
<textarea cols="100" rows="30" name="text"></textarea><br>
Lass mich raten: Du hast eine neue Zeile "<textarea...></textarea>" eingefügt? Nicht gut.
Beitrag geändert: 23.10.2008 18:28:19 von tavern -
@tavern doch hab ich. Wenn du schon sagst nicht gut - kannst du auch sagen wie es gut wäre.
@xi-blog Naja wenn ich dann eingeloggt bin kommt erst diese große spalte und dann drunter
die Spalte wo man den dateinamen eintragen kann um die entsprechende datei zu bearbeiten
€dit: Irgendwie habe ich es jetzt hingekriegt das das Textfenster jetzt diese größe hat
Beitrag geändert: 23.10.2008 18:47:26 von sy -
Du sollst die schon vorhandene Zeile ersetzen, keine neue machen Du hast gerade nichts am Textfeld verändert, sondern ein neuses erstellt.
Edith sagt "sorry!"
Beitrag geändert: 23.10.2008 23:18:47 von quorkqtar -
ja doch ich hab ja gesagt das ich es hinbekam.
Also brauchste ja auch nix mehr posten ;)
Kann geschlossen werden ;)
-> CLOSED
Beitrag geändert: 23.10.2008 21:11:29 von tct -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage