tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
19
ZUGRIFFE
542
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    deh3nne deh3nne ist offline Mitglied
    Registriert seit
    Dec 2008
    Beiträge
    20
    naja es liegt auf dem PHP fähigen Webspace den ich von meiner Uni bekomme, kann daher nicht sagen was da läuft, auf jeden fall was Linux mässiges...

    Ich versuch mal irgendwo einen Webspace aufzutreiben (kostenlos) der PHP fähhig ist...
     

  2. #17
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Dann kann es daran nicht liegen.
    Ich dachte du testest das noch auf deinem lokalen Rechner.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #18
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    So gehts:

    PHP-Code:
    <?php
    ob_start 
    ();
    error_reporting (E_ALL);
     
    // festlegung der variablen
              
             
    $filename "new.txt";
             
    $bool 1;
             
    $htmlanzeigen 1;
             
    // neuen eintrag hinzuf&uuml;gen

    if($_POST["a"] == "new"){
             
    $newtext $_POST['text'];
                      
              
    //Schonmal geschrieben?
             
    $file fopen($filename"r");

             
    $cont fread($filefilesize($filename));
             
    $cont explode("|"$cont);

             for(
    $i 0$i sizeof($cont);$i++){
                  if(
    strcmp($newtext$cont[$i]) == 0){
                     
    $bool 0;
                     echo 
    "<p>das wurde schon geschrieben<br></p>";
                  }
             }
             
    fclose($file);
             
             
             
    //txt aktualisieren falls der text nicht schon einmal geschrieben und die Länge größer null ist
             
    $file fopen($filename"a+");

             if(
    $bool == && strlen($newtext) > 0){
                
    fwrite($file,"|".$newtext);
             }


             
    fclose($file);
             
             
    header('Location:' $_SERVER['PHP_SELF']); // ein reload...
    }

    /*********************************
    // allgemeine ausgabe
    *********************************/

             //auslesen
             
    $file fopen($filename"r");

             
    $out fread($filefilesize($filename));

             
    $out explode("|"$out);

             echo 
    "<div>";
             for(
    $i 0$i sizeof($out);$i++){
                  switch (
    $htmlanzeigen){
                  
                  case 
    1:
                  echo 
    $i." "$out[$i] . "<br>";
                  break;
                  
                  case 
    0:
                  default:
                  echo 
    $i." "htmlentities($out[$i]). "<br>";
                  break;
                  } 
             }

             echo 
    "<p><br>Anzahl Einträge: ".sizeof($out) . "</p>";
             
    fclose($file);


             echo 
    "</div>";
             echo 
    "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
             echo 
    "<textarea name='text' cols='50' rows='10'></textarea><br>";
             echo 
    "<input type='hidden' name='a' value='new'>";
             echo 
    "<input type='submit' value=' Blub '>";
             echo 
    "</form>";

    ob_end_flush ();
    ?>

    Gewöhne dir am besten an, error_reporting (E_ALL); in jedes Script mit aufzunehmen, das du am testen bist. Denn so kann man Fehler viel einfacher finden.
    Geändert von Loomis (11.03.09 um 15:08 Uhr)
    deh3nne bedankt sich. 
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  4. #19
    deh3nne deh3nne ist offline Mitglied
    Registriert seit
    Dec 2008
    Beiträge
    20
    ok, jetzt gehts Danke euch allen

    edit: Eine paar Fragen noch:

    1) Was genau macht dieser Header Aufruf? Warum muss er gesetzt sein?
    2)Selbiges für :

    ob_start ();
    ob_end_flush ();
    Geändert von deh3nne (11.03.09 um 15:48 Uhr)
     

  5. #20
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    header () leitet die Seite weiter. In diesem Fall an sich selbst. Also ein reload der Seite. Damit der neue Text gleich angezeigt wird und der Benutzer nicht selbst neuladen muss.

    Die ob_* Funktionen gehören zur Aufgabesteuerung.
    queicherius bedankt sich. 
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

Ähnliche Themen

  1. Shoutbox PHP
    Von maarian im Forum PHP
    Antworten: 21
    Letzter Beitrag: 14.09.07, 01:14
  2. shoutbox
    Von damienhirst12 im Forum HTML-Editoren
    Antworten: 2
    Letzter Beitrag: 27.02.02, 12:33
  3. Ich will ne ShoutBOX!
    Von Comander_Keen im Forum PHP
    Antworten: 6
    Letzter Beitrag: 01.02.02, 19:47
  4. Shoutbox und Tut...
    Von bloody im Forum PHP
    Antworten: 7
    Letzter Beitrag: 04.01.02, 21:05