Ankündigung

Einklappen
Keine Ankündigung bisher.

ip-Adressen speichern

Einklappen

Neue Werbung 2019

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

  • ip-Adressen speichern

    Hallo,
    ich habe folgendes Problem:
    ich will, dass die Ip- Adressen aller Besucher meiner Seite und das Datum automatisch in einer Datei gespeichert werden, die ip.html heißt.
    Allerdings kommt beim Hochladen diese Fehlermeldung:
    Parse error: syntax error, unexpected T_VARIABLE on line 37
    Hier ist das Quelltext:
    PHP-Code:
    <?php
    $text 
    ="<table width='400' border='0' cellspacing='1' cellpadding='1'>\r\n";
    $text "  <tr valign='top' >\r\n";
    [
    B]$text "    <td>IP-Adresse: " $_SERVER['REMOTE_ADDR'"</td>\r\n";[/B]
    $text "    <td>" date("d.m.Y H:i") . "</td>\r\n";
    $text "  </tr>\r\n";
    $text "</table>\r\n";
    $dateiname "ip.html";
    $handler fOpen ($dateiname "a+");
    fwrite ($handler$text);
    fclose ($handler);
    ?>
    Die fettgedruckte Zeile ist line 37...
    Kann mir jemand helfen ??
    Danke schonmal

  • #2
    du hast die verkettungsoperatoren vergessen: also den Punkt....

    Kommentar


    • #3
      Müssen die " nicht irgenwie anders gesetzt werden , weil wenn ich genau deinen Code einfüge sagt er mir das:
      Parse error: syntax error, unexpected '"' on line 37

      Kommentar


      • #4
        lass das ganze konstrut am besten erstma durch den w3c validator laufen.. der zeigt schonmal grundsätzliche fehler auf.

        Kommentar


        • #5
          Zitat von peegee84 Beitrag anzeigen
          lass das ganze konstrut am besten erstma durch den w3c validator laufen.. der zeigt schonmal grundsätzliche fehler auf.
          der wird aber leider nicht auf Fehler in diesen Zeilen aufmerksam ?!?

          Kommentar


          • #6
            stimmt.php kann der net erkennen nich dran gedacht sorry ^^

            Kommentar


            • #7
              noch mal zu dem vergessenen Punkt meintest du das so??
              PHP-Code:
              $text "    <td>IP-Adresse: " $_SERVER['REMOTE_ADDR'"</td>\r\n"
              weil auch das klappt nicht...

              Kommentar


              • #8
                PHP-Code:
                $text 'Erste Zeile';
                $text .= 'Zweite Zeile';
                $text .= 'Dritte Zeile mit Variablenwert: ' $variable;
                $text .= 'Vierte Zeile mit Variablenwert ' $variable ' mitten im Text';

                $text 'FünfteZeile'// Hier wird $text wieder überschrieben! 

                Kommentar


                • #9
                  IP-adressen können nicht nur in $_SERVER['REMOTE_ADDR'] stecken. Diese Funktion ist genauer:

                  PHP-Code:
                  function getIP() 
                  {
                      if (
                  $_SERVER['HTTP_X_FORWARDED_FOR']) { 
                          
                  $realip $_SERVER['HTTP_X_FORWARDED_FOR']; 
                      } else { 
                          
                  $realip $_SERVER['REMOTE_ADDR']; 
                      }
                      return 
                  $realip;

                  }


                  $ip getIP(); 

                  Du wolltest wahrscheinlich schreiben:

                  PHP-Code:
                  $text .= ....
                  $text .= ....
                  $text .= .... 

                  Kommentar


                  • #10
                    ok ich habe es jetzt doch mit diesem code hingekriegt
                    PHP-Code:
                    <?php
                    $text 
                    .= "    IP-Adresse: " $_SERVER['REMOTE_ADDR'] . "\r\n";
                    $text .= "Datum: " date("d.m.Y H:i") . "\r\n";
                    $dateiname "ip.html";
                    $handler fOpen ($dateiname "a+");
                    fwrite ($handler$text);
                    fclose ($handler);
                    ?>
                    allerings werden die Daten jetzt einfach hintereinander eingesetzt trotz "\r\n"
                    was kann ich da machen

                    danke ich bin schon fast fertig...

                    Kommentar


                    • #11
                      Zitat von kai33 Beitrag anzeigen
                      ok ich hatte das jetzt igendwie mit dem code hinbekommen...
                      PHP-Code:
                      <?php
                      $text 
                      "    IP-Adresse: " $_SERVER['REMOTE_ADDR'] . "\r\n";
                      $text "    " date("d.m.Y H:i") . "\r\n";
                      $dateiname "ip.html";
                      $handler fOpen ($dateiname "a+");
                      fwrite ($handler$text);
                      fclose ($handler);
                      ?>
                      wie könnt ich da den jetzt deinen einbauen??
                      Wieder Falsch.
                      In Zeile 2 überschreibst du $text wieder mit einem neuen Inhalt, anstatt den neuen Inhalt anzufügen.

                      Kommentar

                      Lädt...
                      X