frage zu datein
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abc
beitrag
datei
dateiname
daten
design
editor
ergebnis
fehler
gen
hilfe
irgend
klappe
parameter
quelltext
schreibe
stehen
textfeld
trennzeichen
zeilenumbruch
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du musst die datei editieren, also was rein schreiben, bevor du sich hochl?dts.
Auf dem server kannst du dein Werk nur ansehen. -
aber ich kann doch mit fwirte auch was schreiben aber nichts dazu schreiben
-
Das geht wohl!
Schreibe mal eine Datei mit Folgendes Inhalt:
[code]
<html>
<head>
<title>Editor</title>
</head>
<body>
<?php
$filename = "datei.php";
if (isset($anders)){
$datei = fopen("$filename","w");
$daten = stripslashes($daten);
fwrite($datei,$daten);
fclose($datei);
}
$datei = fopen("$filename","r");
$daten = fread($datei,filesize("$filename"));
fclose($datei);
echo "<form action=\"$PHP_SELF\" method=\"post\" name=\"anders\">
<textarea name=\"daten\" cols=\"70\" rows=\"20\">$daten</textarea><br>
<br>
<input type=\"submit\" name=\"anders\" value=\"?bernehmen\">
</form>";
?>
</body>
</html>
[code]
Das m?sste klappen.
Sowas in der Art hatte ich auch mal.
H2O -
????
Ja, der PHP-Code wurde leider ausgef?hrt.
Scheint ein Bug zu sein.
Siehst du oben die Fehlerzeile?
Ich habe direkt mal einen Thread aufgemacht, da ich finde, dass das zu einem gro?en Problem werden k?nnte:
http://www.lima-city.de/boards?mode=thread&id=15908
H2O -
h2o hatte das hier gepostet:
<html>
<head>
<title>Editor</title>
</head>
<body>
<?php
$filename = "datei.php";
if (isset($anders)){
$datei = fopen("$filename","w");
$daten = stripslashes($daten);
fwrite($datei,$daten);
fclose($datei);
}
$datei = fopen("$filename","r");
$daten = fread($datei,filesize("$filename"));
fclose($datei);
echo "<form action=\"$PHP_SELF\" method=\"post\" name=\"anders\">
<textarea name=\"daten\" cols=\"70\" rows=\"20\">$daten</textarea><br>
<br>
<input type=\"submit\" name=\"anders\" value=\"?bernehmen\">
</form>";
?>
</body>
</html>
mal ohne des [ code ] -
Ja, genau das war es.
Danke djfun.
Ich hoffe sie finden den Fehler bald...
Soll ich meinen Beitrag editieren oder stehen lassen, damit sie den Bug sehen?
H2O
Edit (djfun): Lass alles so stehen
Edit (h2o): OK ;)
Beitrag ge?ndert am 17.10 17:21 von djfun
Beitrag ge?ndert am 17.10 17:44 von h2o -
geht irgend wie nicht????
also, ich m?chte etwas in die datei schreiben, und dann (eventuel von einem anderen rechner) was duzu schreiben
Beitrag ge?ndert am 17.10 17:29 von buggymonkey -
naja der editirt nicht sondern schreibt die datei neu und nur das rein was du hinzuf?gen m?chtest
Beitrag ge?ndert am 17.10 17:48 von buggymonkey -
aso ...... jetzt habe ich es verstenden,
habe aber noch ne frage, wie kann ich einen string sortieren also, wenn ich z.b. mehere ip?s in eine datei schreibe das ich sie nacher einzeln auslesen kann.
Danke f?r eure hilfe -
Wei? den keiner wie das geht
????? -
Wenn mehrere ip's in einer Datei stehen und zwischen jeder IP ist ein Zeilenumbruch kannst du die Datei mit file() auslesen.
Das bewirkt, dass jede Zeile ein Array ist, und dann kannst du die ja einzeln auslesen.
H2O -
Beispiel:
Datei ist ausgelesen, string "$var_old" besteht aus "abc|def|ghi"
$var_new = explode("|", $var_old);
Ergebnis:
$var_new[0] = "abc"
$var_new[1] = "def"
hinzuf?gen:
Datei ist ausgelesen, Trennzeichen ist "|".
$var_new = $var_old . "|" . $zusatz;
dann nur noch mit fwrite in die datei schreiben
MfG Asmodeus -
welche parameter muss ich den bei File() nehmen, einfach nur den datei namen??
-
das Funktioniert bei mir irgend wie nicht, bzw. ich mach was Falsch.
$var_old = file('design.txt'); echo "$var_old <br>"; $var_new = explode("|", $var_old); echo "$var_new <br>"; $zwei = $var_new[1]; echo $zwei;
Beitrag ge?ndert am 20.10 15:03 von lan-ops -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage