kostenloser Webspace werbefrei: lima-city


speicherfunktion gesucht fuer virtuellen notizzettel

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    snottomo

    snottomo hat kostenlosen Webspace.

    habe im jahre 2oo6 einen notizzettel mit linkliste ins netz gestellt.
    wuerde diesen gerne um eine speicherfunktion erweitern, in dem man die notiz durch einen klick in seinen computer speichern kann. kann mir dazu jemand einen tip geben?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Da dies hier ja ein PHP/MySQL-Forum ist, nehme ich an, dass Du die auf dem Server gespeicherten Notizzettel dem Benutzer zum Download anbieten möchtest (andernfalls - zum Abspeichern der NUR auf dem Client eingegebenen Texte - solltest Du Dein Thema im JavaScript-Thread ablegen und Dir am besten mit jQuery eine Lösung erarbeiten).

    Du kannst über eine geeignete SQL-Abfrage Deine Links bzw. Texte in eine Variable (z. B. $str) speichern, die Du dann in eine dynamisch erzeugte Textseite schreibst und zum Download anbietest. Wichtig ist, dass als ERSTER TEXT auf dieser Seite die Headerinformation über PHP-functions eingetragen wird (vorher darf NICHTS auf die Seite ausgegeben werden!):
    header('Content-Type:  text/plain');
    header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header("Content-Disposition: attachment; filename=$datei");
    header("Content-Length: $size");  // Angabe in Bytes
    header('Pragma: no-cache');
    
    echo $str;


    Die Variable $datei sollte den Dateinamen, $size die Länge in Bytes und $str den Textinhalt enthalten.
  4. Du kannst den inhalt deines Formulars auf eine bestimmte Seite senden <form action='downloadNotizzettel.php' method='post'>
    dort kannst du dann den über eine header angabe einen download auf dem ziel broswer verursachen:
    header("Content-Type: application/octetstream");
    header("Content-Disposition: attachment; filename=notizen.txt");
    und mit
    echo $_POST['notizen'];
    gibst du die datei aus...
    Deine Textarea muss noch den namen 'notizen' erhalten und du musst einen submit button Notizen speichern einfügen
    <button type="submit" value="speichern">Notizzettel speichern</button>
  5. Autor dieses Themas

    snottomo

    snottomo hat kostenlosen Webspace.

    tuswb schrieb:
    Da dies hier ja ein PHP/MySQL-Forum ist, nehme ich an, dass Du die auf dem Server gespeicherten Notizzettel dem Benutzer zum Download anbieten möchtest (andernfalls - zum Abspeichern der NUR auf dem Client eingegebenen Texte - solltest Du Dein Thema im JavaScript-Thread ablegen und Dir am besten mit jQuery eine Lösung erarbeiten).

    Du kannst über eine geeignete SQL-Abfrage Deine Links bzw. Texte in eine Variable (z. B. $str) speichern, die Du dann in eine dynamisch erzeugte Textseite schreibst und zum Download anbietest. Wichtig ist, dass als ERSTER TEXT auf dieser Seite die Headerinformation über PHP-functions eingetragen wird (vorher darf NICHTS auf die Seite ausgegeben werden!):
    header('Content-Type:  text/plain');
    header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header("Content-Disposition: attachment; filename=$datei");
    header("Content-Length: $size");  // Angabe in Bytes
    header('Pragma: no-cache');
    
    echo $str;


    Die Variable $datei sollte den Dateinamen, $size die Länge in Bytes und $str den Textinhalt enthalten.


    es geht mir um eine speicherfunktion, in der der user seine im texterafeld eingegeben notizen mit einem klick in seinem computer zum beispiel in einer textdatei speichern kann. da ich nicht weiss, ob dies mit java moeglich ist, habe ich im php-forum gepostet.


    plato schrieb: Du kannst den inhalt deines Formulars auf eine bestimmte Seite senden <form action='downloadNotizzettel.php' method='post'>
    dort kannst du dann den über eine header angabe einen download auf dem ziel broswer verursachen:
    header("Content-Type: application/octetstream");
    header("Content-Disposition: attachment; filename=notizen.txt");
    und mit
    echo $_POST['notizen'];
    gibst du die datei aus...
    Deine Textarea muss noch den namen 'notizen' erhalten und du musst einen submit button Notizen speichern einfügen
    <button type="submit" value="speichern">Notizzettel speichern</button>


    wenn ich euch richtig verstanden habe, muesste der text erst zu einer seperate datei gesendet werden, um diese dann downloaden zu koennen?
    kann dies auch alles auf der selben seite geschehen? zum beispiel mit einem 2. textfeld?
    oder das eine textfeld bleibt bestehen und wird automatisch zum downloaden gewandelt.
    in dem fall wuerde sich nach dem betaetigen des button "speichern" eine eingabezeile oeffnen, in der nur noch der zielordner fuer dessen computer ausgewaehlt werden muesste.
    wichtig waere mir hierbei auch, das der text nach verlassen der seite geloescht wird und nicht irgend wo im netz gespeichert bleibt.
  6. Warnung:Soweit ich weiß darf man das nur über den Download Server machen.
    Ich bin mir aber nur 98% sicher.
    Frage am besten mal einen erfahrenen User oder ein Next-LVL User.

    mfg matthimeo
  7. 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!