Php counter
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
besuchen
counter
datei
eingebung
fehler
fehlermeldung
gen
klammern
normalfall
page
pfadangabe
shop
sinnen
sperren
stehen
unerwartete variable
unerwartetes semikolon
verzeichnis
zeile
zugriffsrecht
-
Hi,
ich keinn mich eigentlich gar nicht mit php aus und wollte mich jetzt mal an einem counter versuchen aber das hat nicht so ganz geklappt :D
das ergebniss :
http://starfuck.lima-city.de/Counter/counter.php
der code:
<?
require 'http://starfuck.lima-city.de/Counter/counter1.php';
echo "$counterstand";
$neuerstand = $counterstand + 1;
$datei = fopen("http://starfuck.lima-city.de/Counter/counter1.php", "w+");
fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>");
fclose($datei);
?>
und der code von
http://starfuck.lima-city.de/Counter/counter1.php :
<?
$counterstand = "0";
?>
habs wie man sieht hier bei lima-city hochgeladen und dann müsste eigentlich php kapieren??
also was ist falsch?? :D -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dein Problem ist, dass du eine komplette URL als Addresse bei require() angegeben hast. Im Normalfall reicht es aus einfach den relativen Pfad anzugeben,
also nicht: http://starfuck.lima-city.de/Counter/counter.php
sondern: Counter/counter.php
Dann sollte es funktionieren.
MfG, Bohrty. -
sorry
geht auch nicht -> http://starfuck.lima-city.de/Counter/counter.php
PS:
fals die möglichkeit nicht geht einen php counter zu machen , kennt wer ne andere?? ^^ -
Die Fehlermeldung bedeutet doch nur, dass in Zeile 8 ein unerwartetes Semikolon auftritt. Wie ich in deinem Code sehe, hast du da auch eines, obwohl keines hingehört. So müsste es gehen:
$datei = fopen("Counter/counter1.php", "w+");
MfG, Bohrty. -
tut mir echt leid das ich so blöd bin ^^
aber jetzt zeigt er (oder schreibt besser gesagt) hin das es einen fehler in zeile 10 gibt (ich sehe ersten keine zeile 10 und außerdem keinen fehler :D )
wieder gleicher link wie vorhin ^^
also sorry nochmals!!
hier noch der code den ich verwendet habe für counter.php
<? require '/Counter/counter1.php'; echo "$counterstand"; $neuerstand = $counterstand + 1; $datei = fopen("Counter/counter1.php", "w+"); fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>" $Var; fclose($datei); ?>
-
Die Fehlermeldung ist nicht die gleiche...
Er sagt dir, dass eine unerwartete Variable in Zeile 10 kommt, was auch logisch ist, da du $Var einfach so "anhängst" ohne dabei einen Verküpfungsoperator zu verwenden. Und die Klammer solltest du auch gleich noch schließen, sonst bekommst du noch einen Fehler.
Schreib einfach
<? fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>".$Var); ?>
So ist zumindest die Syntax richtig, auch wenn ich nicht weiß, was du erreichen willst. Und $Var ist auch vorher nicht definiert, das gibt also sehr wahrscheinlich noch nen Fehler. -
... auch wenn ich nicht weiß, was du erreichen willst...
Ich möchte nen php counter machen ^^
hab mir den code von ner anderen page geholt und den ausprobiert -> er ist nicht gegangen hab ihn jetzt ein paar mal verbessert nach den lösungsvorschlägen die hier gemacht wurden und hab jetzt in der counter.php stehen :
<? require '/Counter/counter1.php'; echo "$counterstand"; $neuerstand = $counterstand + 1; $datei = fopen("Counter/counter1.php", "w+"); fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>".$Var); fclose($datei); ?>
(ich hab glaub ich deinen vorschlag richtig eingebaut? )
und in der counter1.php (die ja da eingebungen wird) steht folgendes:
<? $counterstand = "0"; ?>
und wenn ich jetzt beides hochlade (heir bei lima-city) kommt das hier :
http://starfuck.lima-city.de/Counter/counter.php
PS: Danke schon mal an alle die bis jetzt geholfen haben !
Beitrag geändert: 14.10.2007 13:58:00 von starfuck -
Also, deine beiden Dateien counter.php und counter1.php liegen im gleichen Verzeichnis, deshalb ist die Pfadangabe bei require falsch. Du musst einfach require 'counter1.php' schreiben, dann sollte das gehen. Außerdem solltest du den CHMOD auf 0777 setzten, damit es keine Probleme mit den Zugriffsrechten gibt. Das geht über den Filemanager, oder mit jedem FTP-Programm, je nachdem was du bevorzugst.
Nochmal zu dieser Zeile
<? fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>".$Var); ?>
Ich bin den Meinung, dass das Blödsinn ist, da $Var einfach nicht definiert ist und es auch keinen Sinn macht das dort hinzuschreiben. In counter1.php soll ja nur stehen
<? $counterstand = "irgendwas"; ?>
Da bringt $Var da einfach nichts. Am besten du löscht das raus, also
<? fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>"); ?>
-
sorry das mit dem CHMOD auf 0777 kapier ich ned ^^
könntest du bitte den ganzen code richtig stellen?? wäre echt perfekt^^
hier jetzt der code bei counter.php
<? require '/counter1.php'; echo "$counterstand"; $neuerstand = $counterstand + 1; $datei = fopen("/counter1.php", "w+"); fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>"); fclose($datei); ?>
(so geändert wie du es gesagt hast)
und hier der von counter1.php:
<? $counterstand = "0"; ?>
außerdem liegen sie bei meinem webspace hier bei lima-city im verzeichnis Counter (die beiden dateien)
also danke schon mal im vorraus und hoffentlich klappts jetzt -
Du musst die / weglassen. Ich hab dir den Code mal angepasst.
<? $handle='counter1.php'; require($handle); echo "$counterstand"; $neuerstand = $counterstand + 1; $datei = fopen($handle, "w+"); fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>"); fclose($datei); ?>
Der CHMOD gibt an, wer auf die Datei zugreifen darf und wer nicht. Damit es keine Probleme gibt, ist die Kombination 0777 (lesen, schreiben, ausführen für alle) die beste. Wie gesagt, im Filemanager kannst du ihn ändern (Datei markieren und im Dropdownmenü "CHMOD ändern" wählen). -
Der ist aber nicht gut. Ich habe einfach mal so ca. 30 mal aktuellisiert und jedesmal geht der wieder höher. Das heißt deine Page hat ca. 10 Seiten und jemand surft hin und her hat er bei EINEM Besuch ca. 30 COUNTERPUNKE gemacht... Ich zum Beispiel habe deinen Counter jetzt auf 50 gestellt.
-
das ist mir auch aufgefallen
hätte jemand noch ne ahnung wie man so ne art ip-sperre in den code einbaut?? wär echt noch super !! ^^ -
Über Sinn und Zweck eines selbst erstellten Counters lässt sich streiten...
Aber für dich wäre dies sicherlich einfacher... -
dawo-shop schrieb:
Über Sinn und Zweck eines selbst erstellten Counters lässt sich streiten...
Aber für dich wäre dies sicherlich einfacher...
was wäre für mich einfacher?
hätte noch jemand ne idee wie man das mit der ip-sperre noch rein kriegt?? ^^ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage