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. 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 
