datein schreiben & auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absicht
aufruf
befehl
beitrag
body
datei
fehler
fehlermeldung
funktion
inhalt
kleine lampe
layout
mache
meinst
punkten
tabelle
tippfehler
variable
zeile
zeilenumbruch
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$fp = fopen("datei.txt", "a+");
//schreiben
fwrite($fp, "inhalt der geschrieben werden soll");
fclose($fp);
lesen geht einfacher: $datei = file("prad"); -
$fp = fopen("datei.txt", "a+");
//schreiben
fwrite($fp, "inhalt der geschrieben werden soll");
fclose($fp);
lesen geht einfacher: $datei = file("prad");
hab mir gedacht das ich so nen code bekomme geht es hier auch mit ?fteren zeieln schreiben, also sprich geht das?
fwrite($fp, "inhalt der geschrieben werden soll");
fwrite.($fp, "inhalt der geschrieben werden soll");
fwrite.($fp, "inhalt der geschrieben werden soll");
MfG
Kraeusi -
joa warum net
-
joa warum net
sciher?
sehr sicher?
bei mir gehts n?hmlich nicht.
desweitren haste mir noch ne die frage mit den tabulator erkl?rt ;)
MfG
Kraeusi -
fwrite($fp, "inhalt der geschrieben werden soll");
fwrite.($fp, "inhalt der geschrieben werden soll");
fwrite.($fp, "inhalt der geschrieben werden soll");
Ich w?rd mal sagen, dass die Punkte einen Fehler verursachen
oder ist das nur ein schreibfehler?^^
bzw.
du musst die punkte gar net schreiben
Beitrag ge?ndert am 16.11.2005 18:36 von shandris -
du k?nntest nat?rlich noch eine variable festlegen und die zum reinschreiben benutzen...aber eigentlich m?sste das klappen...^^
klappt denn ?berhaupt dein php ??
probier mal nen bisschen rum...!!
also wie gesagt...du f?gst f?r: "inhalt der geschrieben werden soll" eine variable ein...!!
M?ssteste ja wissen wie das geht !!
das mit den tabulatoren...ich rate dir einfach ne tabelle zu nehmen und die in die variabel einzuf?gen...hie?e dann :
$var="<table align=\"center\"><tr><td>lala</td></tr></table>";
wie du vlt. gesehn hast hab ich bei einer variabel ?berall vor dem " ein \ gemacht...^^
sonst erkennt php das nicht als htmlcode an...!!
also probieren... -
du k?nntest nat?rlich noch eine variable festlegen und die zum reinschreiben benutzen...aber eigentlich m?sste das klappen...^^
klappt denn ?berhaupt dein php ??
probier mal nen bisschen rum...!!
also wie gesagt...du f?gst f?r: "inhalt der geschrieben werden soll" eine variable ein...!!
M?ssteste ja wissen wie das geht !!
das mit den tabulatoren...ich rate dir einfach ne tabelle zu nehmen und die in die variabel einzuf?gen...hie?e dann :
$var="<table align=\"center\"><tr><td>lala</td></tr></table>";
wie du vlt. gesehn hast hab ich bei einer variabel ?berall vor dem " ein \ gemacht...^^
sonst erkennt php das nicht als htmlcode an...!!
also probieren...
lol, alter f?r wie bl?d h?lst du mich?
achja noch was dein \" k?nntest du auch durch ein einfaches ' erstetzten, du ebnutzt nur die 3 m?glichkeit von anf?hrungszeichen...
shandris schrieb:
fwrite($fp, 'inhalt der geschrieben werden soll');
fwrite.($fp, 'inhalt der geschrieben werden soll');
fwrite.($fp, 'inhalt der geschrieben werden soll');
Ich w?rd mal sagen, dass die Punkte einen Fehler verursachen
oder ist das nur ein schreibfehler?^^
kein tippfehler absicht, da die meisten variablen so ?ber mehrere zeichen ?berischtlicher gehalten werden k?nnen
$x = "sadfgh";
$x .= "sdfghj";
$x .= "fghjk";
ergibt = sadfghsdfghjfghjk
gut zu wissen oder ;)
ja der . muss weg, da ich gerade wo anders rausgefunden hab wie ich mehre zeilen schreiben kann, einfach mehrmals den befehl aufrufen ;)
es ist meist einfacher als man glaubt....
MfG
Kraeusi -
kein tippfehler absicht, da die meisten variablen so ?ber mehrere zeichen ?berischtlicher gehalten werden k?nnen
$x = "sadfgh";
$x .= "sdfghj";
$x .= "fghjk";
ergibt = sadfghsdfghjfghjk
gut zu wissen oder ;)
ja der . muss weg, da ich gerade wo anders rausgefunden hab wie ich mehre zeilen schreiben kann, einfach mehrmals den befehl aufrufen ;)
es ist meist einfacher als man glaubt....
das mit den variablen weiss ich schon *g*
aber leider funktioniert das mit den funktionen nicht, aber wie ich sehe bist du wirklich darauf gekommen was ich meinte ;)
zu den tabulatoren:
wie meinst du das genau?
dass tabulatoren dargestellt werden?
dann musst du "\t" verwenden
Beitrag ge?ndert am 16.11.2005 18:41 von shandris -
kein tippfehler absicht, da die meisten variablen so ?ber mehrere zeichen ?berischtlicher gehalten werden k?nnen
$x = "sadfgh";
$x .= "sdfghj";
$x .= "fghjk";
ergibt = sadfghsdfghjfghjk
gut zu wissen oder ;)
ja der . muss weg, da ich gerade wo anders rausgefunden hab wie ich mehre zeilen schreiben kann, einfach mehrmals den befehl aufrufen ;)
es ist meist einfacher als man glaubt....
das mit den variablen weiss ich schon *g*
aber leider funktioniert das mit den funktionen nicht, aber wie ich sehe bist du wirklich darauf gekommen was ich meinte ;)
zu den tabulatoren:
wie meinst du das genau?
dass tabulatoren dargestellt werden?
dann musst du "\t" verwenden
Beitrag ge?ndert am 16.11.2005 18:41 von shandris
klar doch, ich versteh immer was andere mir versuchen zu sagen, so lange sie mich nciht fragen ob ?berhaupt php bei mir geht....*mitn kopf sch?ttel*
ja jetzt wei? ich das es mit funktionen cniht geht, schade eigentlich.
ja ich will eben den platzhalter, des tabulartors in der seite habe also mach ich das mit \t gut zu wissen, jetzt aber das schwirigste, ich speichere eine zeile, will davon aber nur einen bestimmten wert auslesen, m?glich oder nicht?
MfG
Kraeusi -
jetzt aber das schwirigste, ich speichere eine zeile, will davon aber nur einen bestimmten wert auslesen, m?glich oder nicht?
du meinst also dass die datei etwa das enth?lt:
ich habe hier einen wert:1337
ich will den jetzt ausgegeben haben
und du dann den wert "1337" m?chtest? -
jetzt aber das schwirigste, ich speichere eine zeile, will davon aber nur einen bestimmten wert auslesen, m?glich oder nicht?
du meinst also dass die datei etwa das enth?lt:
ich habe hier einen wert:1337
ich will den jetzt ausgegeben haben
und du dann den wert "1337" m?chtest?
ich meien ich habe sowas hier:
font-family: verdana;
und will eben verdana auslesen, was aber eben nicht immer verdane ist, wenn du wei?t was ich meine.... -
hmmm...
das k?nntest du so machen:
<?
$file = file("datei.txt");
for($x=0;$x<count($file);$x++)
{
if(eregi("font-family:",$file[$x]))
{
$data = eregi_replace("(font-family:)([^[:space:]]{1,})","\\2",$file[$x]);
break;
}
}
echo $data;
?>
dann wird alles bis ans ende der zeile ab "font-family:" ausgegeben
Beitrag ge?ndert am 16.11.2005 19:12 von shandris -
ja so einfach ist es icnht, da noch mehr dahinter udn davor steht, mir is aber gerade was eingefallen wie es gehen k?nnte, ne andere frage, und zwar wie kann ich zeichen wie {,} und ; in die datein speicher, wenn ich sie so einfach rein schreibe bringt er mir ja nur fehler...
MfG
Kraeusi -
ich weis jetzt ?brigens wie's geht:
<?
$file = file("datei.txt");
for($x=0;$x<count($file);$x++)
{
if(eregi("font-family:",$file[$x]))
{
$data =
eregi_replace("([^[:space:]]{1,})(font-family:)([^[:space:]]{1,})(;)([^[:space:]]{1,})","\\3",$fi
le[$x]);
break;
}
}
echo $data;
?>
jetzt kommt beim inhalt "font-family:verdana;" genau verdana heraus... egals was danach und
vorher steht^^
Beitrag ge?ndert am 16.11.2005 19:54 von shandris -
Armer kraeusi, aber bei deinen Fragen kann man sich manchmal halt nicht so sicher sein. :D
Einen Tabulator oder einen Zeilenumbruch kannst du durch folgende Zeichen bekomme(wie auch immer) :
\n Zeilenumbruch
\t Einschub
Du solltest aber bedenken, dass folgendes nicht geht :
$var = 'blablub\n';
Das w?rde "blablub\n" ausgeben. Du musst
$var = 'blablub'."\n";
schreiben, dann wird auch "blablub
" ausgegeben
Ich hoffe mal, dass das \n und \t erhalten bleiben, aber den lima Funktionen wei? man ja nie, was einem aus dem Beitrag geklaut wird. :D
MfG Lucas
-
fwrite($fp, "body { ");
so da bekomm ich immer fehlermeldung, was f?r mich teilweise auch klar ist ;)
lucas9991 schrieb:
Armer kraeusi, aber bei deinen Fragen kann man sich manchmal halt nicht so sicher sein. :D
Einen Tabulator oder einen Zeilenumbruch kannst du durch folgende Zeichen bekomme(wie auch immer) :
\n Zeilenumbruch
\t Einschub
Du solltest aber bedenken, dass folgendes nicht geht :
$var = 'blablub\n';
Das w?rde 'blablub\n' ausgeben. Du musst
$var = 'blablub'.'\n';
schreiben, dann wird auch 'blablub
' ausgegeben
Ich hoffe mal, dass das \n und \t erhalten bleiben, aber den lima Funktionen wei? man ja nie, was einem aus dem Beitrag geklaut wird. :D
MfG Lucas
danke f?rn hinweis, ich h?tte da jetzt immer blubb\n rausbekommen ;)
MfG
Kraeusi -
also ich krieg da keine fehlermeldung...
probiers mal mit fwrite($fp,'body { ');
hey, nur an denen kann es nciht leigen, hoff ich mla mit denen gehts auch net.
wenn die datei noch nicht existiert und ich w benutze zum schreiben, d?rfte es ja nicht daran liegen oder?
MfG
Kraeusi -
nein, an dem liegts nicht...
das ist jetzt aba komisch...
ich glaube da kann nur noch der gesamte datei-code helfen^^ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage