kostenloser Webspace werbefrei: lima-city


PHP-Counter Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    roboterbastler

    roboterbastler hat kostenlosen Webspace.

    Ich habe versucht einen IP-Counter in PHP zu programmieren. Jetzt bekomme ich da einen Fehler von wegen "...unexpected T_STRING...". Hier der Code:
    <?php
    	$benutzer_ip = $_SERVER['REMOTE_ADDR'];//IP-Adresse ermitteln
    	$dateiname = "counterdaten.txt";
    	$heute = date("d:m:Y");
    	$counter = 0;
    	
    	//ERKENNUNG/SPEICHERUNG
    	if(file_exists($dateiname))
    	{
    		$inhalt = file($dateiname);
    		$ind = 0;
    		foreach($inhalt as $zeile)
    		{
    		    if($zeile == ($benutzer_ip."[T]".$heute)) //Wenn Benutzer heute schon da gewesen
    			{
    				$ind++;
    			}
    		}
    		if($ind == 0) //Benutzer war heute noch nicht da?
    		{
    		    $datei = fopen($dateiname, 'w');
    			fwrite($datei, $benutzer_ip."[T]".$heute);
    			fclose($datei);	
    		}
    	}
    	else
    	{
    	    $datei = fopen($dateiname, 'w');
    		fwrite($datei, $benutzer_ip."[T]".$heute);
    		fclose($datei);
    	}
    	
    	//AUSWERTUNG
    	$gesamt_anz = 0;
    	$heute_anz = 0;
    	$gestern_anz = 0;
    	$inhalt = file($dateiname);
    	foreach($inhalt as $zeile)
    	{
    	    $gesamt_anz++;
    		$expl_arr explode(":", $zeile);  //IN DIESER ZEILE SOLL DER FEHLER STECKEN!
    		$date_arr explode(":", $heute);
    		if($expl_arr[0] == $date_arr[0])
    		{
    		    $heute_anz++;
    		}
    		if($expl_arr[0] == ($date_arr[0]-1))
    		{
    		    $gestern_anz++;
    		}
    	}
    
    	
    	//AUSGABE
    	echo "<table id=\"cBody\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
    	echo "<tr><td id=\"cToday\"><font size=\"+0.6\">Heute: </font></td><td id=\"cToday\"><font size=\"+0.6\">$heute_anz</font></td></tr>";
    	echo "<tr><td id=\"cYesterday\"><font size=\"+0.6\">Gestern: </font></td><td id=\"cYesterday\"><font size=\"+0.6\">$gestern_anz</font></td></tr>";
    	echo "<tr><td id=\"cSummery\"><font size=\"+0.6\">Gesamt: </font></td><td id=\"cSummery\"><font size=\"+0.6\">$gesamt_anz</font></td></tr>";
    	echo "</table>";
    ?>

    In der im Code markierten Zeile soll der Fehler sein. Ich kann dort aber nichts falsches sehen. Kann mir jemand weiterhelfen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Sollte so aussehen:

    $expl_arr = explode(":", $zeile);
    $date_arr = explode(":", $heute);


    Warum das so ist sollte sich eigtl von alleine erklären...

    Beitrag zuletzt geändert: 12.8.2010 18:04:00 von alfr3d
  4. Autor dieses Themas

    roboterbastler

    roboterbastler hat kostenlosen Webspace.

    :eek::pissed:
    So blöde Sachen passieren echt immer... Und dann sieht man es nicht..
    Danke dass Du mir die Augen geöffnet hast!:-D
  5. 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!