Fragen zu php

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Original geschrieben von prego
    Ich werf auch nochmal array_reverse() in die Runde.

    Der Abauf ist doch ganz einfach.

    - Lese deine Textdatei Zeilenweise in ein Array
    - Drehe den Array um
    - Gib den Array aus
    Zeilenweise einlesen?

    $array = file("datei.ext");

    Eine Zeile :>
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #17
      Also ich poste mal den gesamten Code vom book:

      datei zum in die txt. Datei schreiben:
      Code:
      <html>
      <head>
      <title>Gästebuch</title>
      </head>
      
      <body>
      <?php
      
      {
      echo "<p>Ihr Eintrag wurde gespeichert!</p>\n";
      echo "Inhalt des Beitrags";
      }
      
      //Smileys
      $text=str_replace(':-)', '<img src="pics/lachen.gif" border="0">', $text);
      $text=str_replace(':)', '<img src="pics/lachen.gif" border="0">', $text); 
      $text=str_replace(':-(', '<img src="pics/traurig.gif" border="0">', $text);
      $text=str_replace(':(', '<img src="pics/traurig.gif" border="0">', $text);
      $text=str_replace(':-|', '<img src="pics/ernst.gif" border="0">', $text);
      $text=str_replace(';-)', '<img src="pics/zwinker.gif" border="0">', $text);
      $text=str_replace(';)', '<img src="pics/zwinker.gif" border="0">', $text);
      $text=str_replace('-.-', '<img src="pics/nerv.gif" border="0">', $text);
      $text=str_replace('-.-#', '<img src="pics/nerv.gif" border="0">', $text);
      $text=str_replace(':nerv:', '<img src="pics/nerv.gif" border="0">', $text);
      $text=str_replace(':-D', '<img src="pics/lachen2.gif" border="0">', $text);
      $text=str_replace(':D', '<img src="pics/lachen2.gif" border="0">', $text);
      $text=str_replace(':-P', '<img src="pics/zunge.gif" border="0">', $text);
      $text=str_replace(':-p', '<img src="pics/zunge.gif" border="0">', $text);
      $text=str_replace(':P', '<img src="pics/zunge.gif" border="0">', $text);
      $text=str_replace(':p', '<img src="pics/zunge.gif" border="0">', $text);
      $text=str_replace(':angry:', '<img src="pics/wuetent.gif" border="0">', $text);
      $text=str_replace(':veryangry:', '<img src="pics/wuetent2.gif" border="0">', $text);
      $text=str_replace('8-)', '<img src="pics/verwirrt.gif" border="0">', $text);
      $text=str_replace('8)', '<img src="pics/verwirrt.gif" border="0">', $text);
      $text=str_replace(':cool:', '<img src="pics/cool.gif" border="0">', $text);
      $text=str_replace(':zahn:', '<img src="pics/zaehne.gif" border="0">', $text);
      $text=str_replace(':oneeye:', '<img src="pics/zyklop.gif" border="0">', $text);
      
      //Badwords
      $text=str_replace('Bastard', '*******', $text);
      
      
      //Time
      $number_open=fopen("zahl.txt", "r");
      $zahl=fgets($number_open, 10);
      $zahl=trim($zahl);
      $zahl++;
      $number_write=fopen("zahl.txt", "w");
      fwrite($number_write, $zahl);
      
      $zeit=getdate();
      $tag=$zeit["mday"];
      $jahr=$zeit["year"];
      $stunden=$zeit["hours"];
      $minuten=$zeit["minutes"];
      $monat=$zeit["month"];
      $wochentag=$zeit["weekday"];
      switch ($wochentag)
        {
         case "Monday";
           $week_day="Montag";
           break;
         case "Tuesday";
           $week_day="Dienstag";
           break;
         case "Wednesday";
           $week_day="Mittwoch";
           $break;
         case "Thursday";
           $week_day="Donnerstag";
           break;
         case "Friday";
           $week_day="Freitag";
           break;
         case "Saturday";
           $week_day="Samstag";
           break;
         case "Sunday";
           $week_day="Sonntag";
           break;
         }
      $month=$monat;
      switch ($monat)
        {
         case "January";
           $month="Januar";
           break;
         case "February";
           $month="Februar";
           break;
         case "March";
           $month="März";
           break;
         case "June";
           $month="Juni";
           break;
         case "July";
           $month="Juli";
           break;
         case "October";
           $month="Oktober";
           break;
         case "December";
           $month="Dezember";
           break;
         } 
      $eintrag ="Inhalt des Beitrags";
      $daten = fopen("daten.txt","a");
      fwrite ($daten, $eintrag); 
      
      fclose($daten);
      ?>
      <br>
      </html>
      index Datei

      Code:
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <title>Gästebuch</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      	  
      	  <script type="text/javascript">
      function fett () {
        var fett = window.prompt("Fett gedruckter Text:", "");
        document.eintrag.text.value = document.eintrag.text.value +" <strong>"+fett+"</strong>";
      }
      function unter () {
        var unter = window.prompt("Unterstrichener Text:", "");
        document.eintrag.text.value = document.eintrag.text.value +" <u>"+unter+"</u>";
      }
      function kurs () {
        var kurs = window.prompt("Kursiver Text:", "");
        document.eintrag.text.value = document.eintrag.text.value +" <em>"+kurs+"</em>";
      }
      function durch () {
        var durch = window.prompt("Durchgestrichener Text:", "");
        document.eintrag.text.value = document.eintrag.text.value +" <s>"+durch+"</s>";
      }
      
      function addsmiley(smiley)
      		{
      		  document.eintrag.text.value=document.eintrag.text.value+' '+smiley;
      		  document.eintrag.text.focus();
      		}
      </script>
      </head>
      
      <body>
      
      
      <form name="eintrag"action="formular2.php" method="post">
        <table width="80%" border="0">
          <tr> 
            <td colspan="4" bgcolor="#CCCCCC">Neuer Eintrag</td>
          </tr>
          <tr> 
            <td width="81">Name</td>
            <td width="395"><input type="text" name="name"></td>
            <td width="151">ICQ</td>
            <td width="147"><input name="number1" type="text" value="-" maxlength="11"></td>
          </tr>
          <tr> 
            <td width="81">Email</td>
            <td width="395"><input type="text" name="email"></td>
            <td width="151">MSN</td>
            <td width="147"><input name="msn" type="text" value="-"> </td>
          </tr>
          <tr> 
            <td width="81">Homepage</td>
            <td width="395"><input type="text" name="homepage"></td>
            <td width="151">Yahoo Messenger</td>
            <td width="147"><input name="yahoo" type="text" value="-"> </td>
          </tr>
          <tr> 
            <td valign="top">Wohnort:</td>
            <td><input type="text" name="wohnort"></td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr> 
            <td valign="top">&nbsp;</td>
            <td>
      	  <a href="javascript: addsmiley(':-)')"><img src="pics/lachen.gif" alt="Lachen" border="0"></a>
      	  <a href="javascript: addsmiley(':-(')"><img src="pics/traurig.gif" alt="Traurig" border="0"></a>
      	  <a href="javascript: addsmiley(';-)')"><img src="pics/zwinker.gif" alt="Zwinkern" border="0"></a>
      	  <a href="javascript: addsmiley(':-|')"><img src="pics/ernst.gif" alt="Ernst sein" border="0"></a>
      	  <a href="javascript: addsmiley('-.-')"><img src="pics/nerv.gif" alt="Genervt sein" border="0"></a>
      	  <a href="javascript: addsmiley(':-D')"><img src="pics/lachen2.gif" alt="Fett grinsen" border="0"></a>
      	  <a href="javascript: addsmiley(':-P')"><img src="pics/zunge.gif" alt="Zunge raußstrecken" border="0"></a>
      	  <a href="javascript: addsmiley(':angry:')"><img src="pics/wuetent.gif" alt="Wütend sein" border="0"></a>
      	  <a href="javascript: addsmiley(':veryangry:')"><img src="pics/wuetent2.gif" alt="Sehr wütend sein" border="0"></a>
      	  <a href="javascript: addsmiley('8-)')"><img src="pics/verwirrt.gif" alt="Verwirrt sein" border="0"></a>
      	  <a href="javascript: addsmiley(':cool:')"><img src="pics/cool.gif" alt="Cool sein" border="0"></a>
      	  <a href="javascript: addsmiley(':zahn:')"><img src="pics/zaehne.gif" alt="Zahnlücke" border="0"></a>
      	  <a href="javascript: addsmiley(':oneeye:')"><img src="pics/zyklop.gif" alt="Zyklop" border="0"></a>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr> 
            
      	   <td width="81" height="105" valign="top">Eintrag</td>
            <td width="395">
      	  <textarea cols="60" rows="5" name="text"></textarea></td>
      	  <td width="151"> <br> <br> <br> <br> </td>
            <td width="147">&nbsp; </td>
          </tr>
          <tr> 
            <td>Html:</td>
            <td colspan="4"> <img src="pics/fett.gif" width="20" height="20" onClick="javascript:fett()"> 
              <img src="pics/kursiv.gif" width="20" height="20" onClick="javascript:kurs()"> 
              <img src="pics/unter.gif" width="20" height="20" onClick="javascript:unter()"> 
              <img src="pics/durch.gif" width="20" height="20" onClick="javascript:durch()"> 
            </td>
          </tr>
          <tr> 
            <td></td>
            <td colspan="4">&nbsp;</td>
          </tr>
          <tr> 
            <td> </td>
            <td colspan="4"> <input type="submit" name="button" value="Senden"> <input type="reset" value="Löschen"> 
            </td>
          </tr>
        </table>
      </form>
      <table width="100%" border="0">
        <tr>
          <td> 
      
      <?php
      $filename = "daten.txt";
      $array = file($filename);
      $i = sizeof($array);
        while ($i--) {
            echo trim($array[$i]) . "<br>\n";
        }
      ?>
      </td>
        </tr>
      </table>
      </body>
      </html>
      Und die beiden Dateien daten.txt und zahl.txt sind eben die txt dateien in denen die daten und die anzahl der besucher gespeichert wird.


      Kann jemand damit was anfangen?
      Zuletzt geändert von ecology; 16.10.2005, 17:42.

      Kommentar


      • #18
        Würdest auch DU dich bitte an unsere Regeln bezüglich des horizontalesn Scrollens halten?

        Kommentar


        • #19
          Tut mir Leid es ging im Moment nicht anders....

          Kommentar


          • #20
            OffTopic:
            das sieht mir ganz nach einem neuen Rekord aus, was die Breite des Postings angeht.
            Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
            Schön - etwas Geschichte kann ja nicht schaden.
            Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

            Kommentar


            • #21
              Original geschrieben von ecology
              Tut mir Leid es ging im Moment nicht anders....
              Dann darfst du's jetzt noch mal versuchen ...
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #22
                Na danke das du dir die Mühe gemacht hast und gleich den gesamten Code gelöscht hast so dass ich wieder alles aus dem editor rauskopieren musste, aber was solls, ich habe jetzt die betreffenden stellen durch "Inhalt des Beitrags" ersetzt, normal steht dort der html text des Beitrags.

                Kommentar


                • #23
                  Zum letzten Mal ich würde array_reverse() verwenden...
                  PHP-Code:
                  //Ausgabe der Beiträge
                  $datei 'daten.txt';
                  $content file($datei);
                  $content array_reverse($content);
                  foreach(
                  $content as $wert){
                      
                  //siehe da wie durch ein Wunder kommen die letzten Einträge nun zuerst

                  Gruss

                  tobi
                  Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                  [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                  Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                  Kommentar


                  • #24
                    @hhcm: r8, da hab ich im eifer des Gefechts nicht dran gedacht

                    Kommentar


                    • #25
                      Mh... ich weiß echt nicht warum das kommt aber es geht immer noch nicht...
                      Ich hab genau das was du geschrieben hast eingebaut, was hab ich denn da noch falsch gemacht?
                      Zuletzt geändert von ecology; 18.10.2005, 13:56.

                      Kommentar

                      Lädt...
                      X