von Can |
Schreib das ganze in eine Funktion und lass den Wert des Counters zurückgeben. Das Script kannst du ja mit
include("script.php");
in ein anderes einbinden.
Can |
von schmchris |
Hab es nun anderster gemacht !
Ich habe einen Counter mit folgendem Script realisiert :
$arr = getdate();
$since = $arr["mday"].$arr["mon"].$arr["year"];
if ($QUERY_STRING != ""){$url = $PHP_SELF.'?'.$QUERY_STRING;}
else{$url = $PHP_SELF;}
$written = FALSE;
if (file_exists($countfile))
{
$temparray = file($countfile);
for($index = 0; $index < count($temparray); $index++)
{
$entry = explode("|",$temparray[$index]);
if(!strcmp($entry[4],$url))
{
$tempentry = $entry;
$temparray[$index] = implode($entry,"|");
$fp = fopen($countfile,"w");
for($index = 0; $index < count($temparray); $index++){
fputs($fp,$temparray[$index]);}
fclose($fp);
if($visible == TRUE) {print("Die Seite wurde insgesamt $tempentry[0] besucht, davon $tempentry[1] mal heute.");}
$written = TRUE;
}
}
}
if($written == FALSE)
{
$entry = "1|1|$url|n";
$fp = fopen($countfile,"a");
fputs($fp,$entry,256);
fclose($fp);
if($visible == TRUE) {print("Please reload!");}
}
In der Counter.txt wird der Wer wie folgt abgelegt :
1|1|/seiten/bildcounter/counter.php?url=../../bilder/0015/high/0007.jpg|
Nun möchte ich den Counter aber von einer anderen Seite abfragen ohne das sich der counter erhöht.
In der Variable ".$RESULT[$i]["file"]." steht schon der Dateiname den über darüber einfügen will.
[ Diese Nachricht wurde geändert von: schmchris am 2003-01-16 16:58 ] |
von schmchris |
Das Sript funktioniert nun aber wenn ich auf eine Datei linke die nicht im gleichen Verzeichnis liegt geht es nicht. Kann man das auch noch lösen ?
Am liebsten würd ich ja den namen gleich mitgeben beim aufruf wie :
counter.php?url=../../bilder/0018/0001.jpg&name=0018-0001
Momentan erscheint folgende Meldung !
Warning: fopen("counter/seiten/bilder/0018/high/0001jpg.txt", "w") - No such file or directory in /seiten/bildcounter/counter.php on line 11
Warning: fputs(): supplied argument is not a valid File-Handle resource in /schmchris/seiten/bildcounter/counter.php on line 12
Warning: fclose(): supplied argument is not a valid File-Handle resource in /h/schmchris/seiten/bildcounter/counter.php on line 13
|
von Can |
Muss..
header("Location: $url");
...heißen. |
von schmchris |
Nun folgender Fehler :
Parse error: parse error, unexpected $ in /home/www/netsh178/html/schmchris/seiten/bildcounter/counter.php on line 19
Übrigens : Danke für deine Mühe |
|