Counter
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
argument
beitrag
content
copyright
count
counter
datei
daten
deswegen
installationsanleitung
kann
not
paar rechtschreibfehler
quelltext
resource
umfrage
versuchen
verzeichnis
verzicht
ziffer
-
Hallo!^^
Ich habe ein Counter der aus einem PHP-Script besteht. Hier ist die Installdatei: http://happyheiko.pyrokar.lima-city.de/html/artmedic_counter/install.htm
Das Problem ist folgendes:
3. Geben Sie das Verzeichnis f?r den Schreib-, Lese- und Ausf?hrzugriff frei mit CHMOD 777
Wenn ich dies versuch kommt :
Dies ist kein g?ltiger, oktaler CHMOD (siehe: http://de.php.net/manual/de/function.chmod.php)
Das gleiche ist auch bei:
4. Geben Sie alle 3 Textdateien im Verzeichnis mit CHMOD 766 frei, damit das Script hineinschreiben kann.
Vielleicht kann mir jemand helfen.
MFG
Happyheiko -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich wei? zwar nicht genau, ob dass das selbe bewirkt, aber ich hab die Dateien einfach statt mit "777" mit "7777" freigegeben!! Dann ging?s!
Kann nat?rlich auch sein, dass das das v?llig Falsche bewirkt, ich wei? es nicht! Aber wie gesagt, bei mir funktioniert?s damit!! -
Also ge?ndert hat sich nix... WEnn aber es aber docvhh was bringen w?rde was m?sste ich dann bei
4. Geben Sie alle 3 Textdateien im Verzeichnis mit CHMOD 766 frei, damit das Script hineinschreiben kann.
eingeben?
MFG
Happyheiko
Beitrag ge?ndert am 26.09.2005 18:24 von happyheiko -
Soweit ich wei?, haben alle Dateien auf lima volle Rechte.
Deswegen ist das eingetlich quakig. ;)
Versuch das einfach mal zu ignorieren, meist kallpt es dann auch. ^^ -
Hallo!^^
Also ich hab jetz mal die chmod ignoriert.Ist der Quelltext zum anzeigen des counters hier in ordnung?
<html>
<head>
<title>artmedic counter beispielseite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?PHP
include("counter.php");
?>
</body>
</html>
Denn es tut sich nix wenn ich diese Seite starte. Hier ist der PHP-Quelltext:
<?PHP
//-------------------------------------------------------------
// artmedic counter 1.0 || http://www.artmedic.de
// Copyright (C) 2002 Ellen Baitinger, artmedic webdesign
//-------------------------------------------------------------
require("counterinc.php");
$time = time();
$ip = getenv("REMOTE_ADDR");
$ablaufzeit = "$time"+"$timereset";
$timefile = "$dir$timefile";
$daten = "$dir$daten";
$counts = "$dir$counts";
$timedaten = fopen($timefile, "r");
$contents = fread($timedaten, filesize($timefile));
fclose($timedaten);
if($time >= $contents)
{
$fp = fopen($daten, "w+");
fclose($fp);
$timedaten = fopen($timefile, "w+");
flock($timedaten,2);
fputs ($timedaten, "$ablaufzeit");
flock($timedaten,3);
fclose($timedaten);
}
$ipdaten = file($daten);
while (list ($line_num, $line) = each ($ipdaten))
{
$ziffern = explode(",",$line);
}
if(@!in_array($ip, $ziffern))
{
$fh=fopen($daten, "a+");
@flock($fh,2);
fputs($fh, "$ip".",");
@flock($fh,3);
fclose($fh);
$countdaten = fopen( "$counts", "r" );
$contents = fread($countdaten, filesize($counts));
fclose($countdaten);
$contents++;
$countdaten = fopen($counts, "w+");
flock($countdaten,2);
fputs ($countdaten, $contents);
flock($countdaten,3);
fclose($countdaten);
}
$countdaten = fopen($counts, "r");
$contents = fread($countdaten, filesize($counts));
$contents = str_pad($contents, 5, "0", STR_PAD_LEFT);
echo "<table><tr><td><a href=\"http://www.artmedic.de\" target=\"_blank\"><img src=\"$dir";echo substr($contents, -5, 1);
echo "$imagetype\" border=\"0\" alt=\"counter by artmedic webdesign\">";
echo "<img src=\"$dir";echo substr("$contents", -4, 1);echo "$imagetype\" border=\"0\" alt=\"counter by artmedic webdesign\">";
echo "<img src=\"$dir";echo substr("$contents", -3, 1);echo "$imagetype\" border=\"0\" alt=\"counter by artmedic webdesign\">";
echo "<img src=\"$dir";echo substr("$contents", -2, 1);echo "$imagetype\" border=\"0\" alt=\"counter by artmedic webdesign\">";
echo "<img src=\"$dir";echo substr("$contents", -1, 1);echo "$imagetype\" border=\"0\" alt=\"counter by artmedic webdesign\"></a></td></tr>
</table>";
?> -
Naja, zwei M?glichkeiten:
1.Entweder es liegt doch daran, dass die Rechte nicht freigegeben wurden.
oder
2.Du hast die Datei, deren HTML-Code du oben angegeben hast, als .html und nicht als .php gespeichert!!
WICHTIG: Du musst nat?rlich auch die Datei, in der du die PHP-Datei aufrufst, als eine .php-Datei abspeichern!!!
Au?erdem wei? ich nicht, ob das so ganz richtig ist, wie du die Umfrage-PHP-Datei aufrufst! In der Installationsanleitung steht das so:
<?PHP
readfile("poll/poll.htm");
?>
Du machst das aber so:
<?PHP
include("counter.php");
?>
Ich bin mir aber nicht so ganz sicher, ob deine M?glichkeit nicht auch richtig ist, weil ich echt nicht der PHP-Profi schlechthin bin !!
EDIT: sry, waren ein paar Rechtschreibfehler drin!
Beitrag ge?ndert am 27.09.2005 18:48 von spieletestsite -
Ich denke auch, dass das an der Dateiendung liegt. Wenn es daran liegen w?rde, dass du den Pfad des Counters falsch angegeben h?ttest, dann w?rde das n?mlich eine Fehlermeldung geben. Und der PHP-code stimmt auch. Also kann es fast nur die Dateiendung sein. Wenn du auf PHP verzichten m?chtest, kann man das (Ich weiss nicht wie's geht und kanns mir auch nicht vorstellen..., habs aber mal irgendwo gelesen!) alternativ auch per Java-script einbinden. Vielleicht hilft dir Google weiter ;)
-
Ich hatte zuerst die dateiendung *.html
Wenn ich nun die datei starte
<html>
<head>
<title>artmedic counter beispielseite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?PHP
include("counter.php");
?>
</body>
</html>
Dann kommen ein haufen fehler...
Warning: fopen(): Unable to access artmedic_counter/countime.txt in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 14
Warning: fopen(artmedic_counter/countime.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 14
Warning: filesize(): Stat failed for artmedic_counter/countime.txt (errno=2 - No such file or directory) in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 15
Warning: fread(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 15
Warning: fclose(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 16
Warning: fopen(artmedic_counter/countip.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 19
Warning: fclose(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 20
Warning: fopen(artmedic_counter/countime.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 21
Warning: flock(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 22
Warning: fputs(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 23
Warning: flock(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 24
Warning: fclose(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 25
Warning: file(): Unable to access artmedic_counter/countip.txt in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 28
Warning: file(artmedic_counter/countip.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 28
Warning: Variable passed to each() is not an array or object in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 29
Warning: fopen(artmedic_counter/countip.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 35
Warning: fputs(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 37
Warning: fclose(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 39
Warning: fopen(): Unable to access artmedic_counter/countdaten.txt in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 40
Warning: fopen(artmedic_counter/countdaten.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 40
Warning: filesize(): Stat failed for artmedic_counter/countdaten.txt (errno=2 - No such file or directory) in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 41
Warning: fread(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 41
Warning: fclose(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 42
Warning: fopen(artmedic_counter/countdaten.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 44
Warning: flock(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 45
Warning: fputs(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 46
Warning: flock(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 47
Warning: fclose(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 48
Warning: fopen(): Unable to access artmedic_counter/countdaten.txt in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 50
Warning: fopen(artmedic_counter/countdaten.txt): failed to open stream: No such file or directory in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 50
Warning: filesize(): Stat failed for artmedic_counter/countdaten.txt (errno=2 - No such file or directory) in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 51
Warning: fread(): supplied argument is not a valid stream resource in /home/webpages/lima-city/happyheiko/html/html/artmedic_counter/counter.php on line 51
MFG
Happyheiko -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage