WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Downloadcounter Downloadtracker - den richtigen hab ich noch nicht gefunden ! » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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&auml;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

Nach oben