Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Hilfe.. parse error.. wo denn ??
Frage
Hi .. Ich habe ein bisschen am Quelltext rumgespielt und hab ausversehen was kaputt gemacht.. Wenn ich http://www.csdemos.de/index.php/ aufrufe, kommt das in line 51 der fehler sitzt..
Wer kann mir sagen was da falsch ist ??
Thx
Zeile 51:
[code]
<?php $daten="besucher.txt" ; $time="time();" $ip="$REMOTE_ADDR;" $ablaufzeit="$time" -"300"; $pruefung="@file($daten);" while (list ($line_num, $line)="@each" ($pruefung)) {$zeiten="explode("&&",$line);" if($zeiten[0] <="$ablaufzeit)" {$fp="fopen(" "$daten" , "r" ); $contents="fread($fp," filesize($daten)); fclose($fp); $line="quotemeta($line);" $string2 ; $replace="ereg_replace($line," $string2, $contents); $fh="fopen($daten," "w" ); @flock($fp,2); fputs($fh, $replace); @flock($fp,3); fclose($fh);}} $ippruefung="@file($daten);" while (list ($line_num, $line)="@each" ($ippruefung)) {$ips="explode("&&",$line);" if($ips[1]="=" $REMOTE_ADDR) {$fp="fopen(" "$daten" , "r" ); $contents="fread($fp," filesize($daten)); fclose($fp); $line="quotemeta($line);" $string2 ; $replace="ereg_replace($line," $string2, $contents); $fh="fopen($daten," "w" ); @flock($fp,2); fputs($fh, $replace); @flock($fp,3); fclose($fh);}} $fp="fopen("$daten"," "a+" ); flock($fp,2); fputs ($fp, "$time&&$ip&&\n" ); flock($fp,3); fclose ($fp); $anzahldaten="file($daten);" $anzahl="count($anzahldaten);" echo "<font face=\" Arial, Helvetica, sans-serif\" size="\"1\""?> <p>$anzahl Besucher online</font>"; ?>[/code]
Antwort 1 von MixMax
Du erwartest doch nicht ernsthaft das sich jemand sowas "übersichtliches" anschaut... bringe erstmal den quelltext in ein lesbares format.
Bevor du ne frage speicherst bekommst du doch ne vorschau.
empfehlenswert ist es nach jedem ; ein zeilenumbruch einzufügen, ebenso nach { und } klammern.
nachtrag, ich habs soweit mal überflogen, Tipp - schreibs neu. was auch immer es tun sollte, es gibt scheinbar keine zeile in der überhaupt der syntax von php noch stimmt.
Bevor du ne frage speicherst bekommst du doch ne vorschau.
empfehlenswert ist es nach jedem ; ein zeilenumbruch einzufügen, ebenso nach { und } klammern.
nachtrag, ich habs soweit mal überflogen, Tipp - schreibs neu. was auch immer es tun sollte, es gibt scheinbar keine zeile in der überhaupt der syntax von php noch stimmt.

