Chris: Zeile wechseln

Hi nochmal an alle,

Zur kurzen erklärung:

Hab mir nen Klickzähler gebastellt der die klicks auf mehrere Links in einer Text datei speichert..

Das sieht so aus:

1|0000003|http://www.microsoft.com/germany/ms/internet/ie6
2|0000001|http://www.mozilla.org/releases/
3|0000001|admin http://www.apache.org/dist/httpd/
4|0000001|http://www.apache.org/dist/httpd/
5|0000038|http://toplist.dynamicwebpower.de
6|0000003|http://www.meybohm.de/

Jetzt bleibt mir noch die Frage wie ich es hin kriege auf die bestimmten ID´s zuzugreifen um diese dann auf der Seite hinter dem Link auszugeben..??

Danke

MFG Chris

  1. Hallo,

    1|0000003|http://www.microsoft.com/germany/ms/internet/ie6

    2|0000001|http://www.mozilla.org/releases/
    3|0000001|admin http://www.apache.org/dist/httpd/
    4|0000001|http://www.apache.org/dist/httpd/
    5|0000038|http://toplist.dynamicwebpower.de
    6|0000003|http://www.meybohm.de/

    Jetzt bleibt mir noch die Frage wie ich es hin kriege auf die bestimmten ID´s zuzugreifen um diese dann auf der Seite hinter dem Link auszugeben..??

    Wenn Datei output.txt heißt, dann erzeugt dieses Script Links mit dem Linktext von der zweiten Position. Aendere die Ausgabe bei Bedarf um:

    <?php

    $zeilen=file("output.txt");
    for($i=0;$i<count($zeilen);$i++)
    {
      $inhalt=explode("|",$zeilen[$i]);
      print "<a href="".$inhalt[2]."">".$inhalt[1]."</a><br>\n";
    }

    ?>

    MfG, Thomas

    1. [Nachtrag:]

      print "<a href="".$inhalt[2]."">".$inhalt[1]."</a><br>\n";

      print "<a href="".trim($inhalt[2])."">".$inhalt[1]."</a><br>\n";

      trim() nimmt noch die Zeilenumbrueche weg, was optisch zwar nichts aendert, aber eine nettere Codeausgabe liefert.

      MfG, Thomas

      1. [Nachtrag:]

        Hi,

        Werds ausprobieren...

        print "<a href="".$inhalt[2]."">".$inhalt[1]."</a><br>\n";

        print "<a href="".trim($inhalt[2])."">".$inhalt[1]."</a><br>\n";

        trim() nimmt noch die Zeilenumbrueche weg, was optisch zwar nichts aendert, aber eine nettere Codeausgabe liefert.

        Dank dir(werds posten wenns geklappt hat)

        MfG, Thomas

        MFG Chris

        1. Hi nochmal,

          Habs eingebaut, aber will nicht klappen er gibt mir nen Parse Error zurück on line 2, nur das da nix steht?

          <?php
                                                                               $zeilen=file("output.txt");
          for($i=0;$i<count($zeilen);$i++)
          {
            $inhalt=explode("|",$zeilen[$i]);
            print "<a href="".$inhalt[2]."">".$inhalt[1]."</a><br>\n";
          }

          ?>

          MFG Chris

          1. Hallo,

            Habs eingebaut, aber will nicht klappen er gibt mir nen Parse Error zurück on line 2, nur das da nix steht?

            Kann nur an falschem Dateinamen oder nicht vorhandener Datei liegen. Der Code selbst macht das Gewuenschte.

            MfG, Thomas

            1. So siehts aus..

              output.php :

              <?php

              $zeilen=file("output.txt");
              for($i=0;$i<count($zeilen);$i++)
              {
                $inhalt=explode("|",$zeilen[$i]);
                print "<a href="".$inhalt[2]."">".$inhalt[1]."</a><br>\n";
              }

              ?>

              output.txt :

              1|0000003|http://www.microsoft.com/germany/ms/internet/ie6
              2|0000001|http://www.mozilla.org/releases/
              3|0000001|admin http://www.apache.org/dist/httpd/
              4|0000001|http://www.apache.org/dist/httpd/
              5|0000038|http://toplist.dynamicwebpower.de
              6|0000003|http://www.meybohm.de/

              Denke doch das man da nix falsch machen kann?

              Also ist wohl doch nen Fehler im Script )-;

              MFG Chris