kostenloser Webspace werbefrei: lima-city


datein schreiben & auslesen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*****i

    hi,

    wie geht es noch mla eine datei zu schrieben, dabei aber neue abs?tze(\n) und tabulatoren reinzusatzen?

    desweitren kann ich bestimmte werte aus einer zeile wieder auslesen?

    dann br?ucht ich noch mal den code zum schreiben udn lesen, (auser a,w, .)


    MfG

    Kraeusi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. p**h


    $fp = fopen("datei.txt", "a+");
    //schreiben
    fwrite($fp, "inhalt der geschrieben werden soll");
    fclose($fp);

    lesen geht einfacher: $datei = file("prad");
  4. Autor dieses Themas

    k*****i



    $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
  5. p**h

    joa warum net
  6. Autor dieses Themas

    k*****i


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


    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
  8. b***s

    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...
  9. Autor dieses Themas

    k*****i


    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
  10. s******s



    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
  11. Autor dieses Themas

    k*****i




    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
  12. s******s


    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?
  13. Autor dieses Themas

    k*****i



    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....
  14. s******s

    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
  15. Autor dieses Themas

    k*****i

    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
  16. s******s

    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
  17. 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
  18. Autor dieses Themas

    k*****i


    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
  19. s******s

    also ich krieg da keine fehlermeldung...

    probiers mal mit fwrite($fp,'body { ');
  20. Autor dieses Themas

    k*****i


    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
  21. s******s

    nein, an dem liegts nicht...
    das ist jetzt aba komisch...

    ich glaube da kann nur noch der gesamte datei-code helfen^^
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!