kostenloser Webspace werbefrei: lima-city


Php counter

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s******k

    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&#252;sste eigentlich php kapieren??
    also was ist falsch?? :D
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b****y

    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. :thumb:

    MfG, Bohrty.
  4. Autor dieses Themas

    s******k

    sorry
    geht auch nicht -> http://starfuck.lima-city.de/Counter/counter.php

    PS:
    fals die m&#246;glichkeit nicht geht einen php counter zu machen , kennt wer ne andere?? ^^
  5. b****y

    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&#246;rt. So m&#252;sste es gehen:

    $datei = fopen("Counter/counter1.php", "w+");


    MfG, Bohrty.
  6. Autor dieses Themas

    s******k

    tut mir echt leid das ich so bl&#246;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&#223;erdem keinen fehler :D )

    wieder gleicher link wie vorhin ^^

    also sorry nochmals!!

    hier noch der code den ich verwendet habe f&#252;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);
    ?>

  7. 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&#228;ngst" ohne dabei einen Verk&#252;pfungsoperator zu verwenden. Und die Klammer solltest du auch gleich noch schlie&#223;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&#223;, was du erreichen willst. Und $Var ist auch vorher nicht definiert, das gibt also sehr wahrscheinlich noch nen Fehler.
  8. Autor dieses Themas

    s******k


    ... auch wenn ich nicht wei&#223;, was du erreichen willst...

    Ich m&#246;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&#246;sungsvorschl&#228;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
  9. 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&#223;erdem solltest du den CHMOD auf 0777 setzten, damit es keine Probleme mit den Zugriffsrechten gibt. Das geht &#252;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&#246;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&#246;scht das raus, also
    <?
    fputs($datei,"<?\n\$counterstand = \"$neuerstand\";\n?>");
    ?>
  10. Autor dieses Themas

    s******k

    sorry das mit dem CHMOD auf 0777 kapier ich ned ^^

    k&#246;nntest du bitte den ganzen code richtig stellen?? w&#228;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&#228;ndert wie du es gesagt hast)
    und hier der von counter1.php:
    <?
    $counterstand = "0";
    ?>


    au&#223;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
  11. 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&#252;hren f&#252;r alle) die beste. Wie gesagt, im Filemanager kannst du ihn &#228;ndern (Datei markieren und im Dropdownmen&#252; "CHMOD &#228;ndern" w&#228;hlen).
  12. Autor dieses Themas

    s******k

    *YES*

    DANKE DANKE DANKE!!
    es geht !!!
    yes! :D

    danke f&#252;r die hilfe
  13. Der ist aber nicht gut. Ich habe einfach mal so ca. 30 mal aktuellisiert und jedesmal geht der wieder h&ouml;her. Das hei&szlig;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.
  14. Autor dieses Themas

    s******k

    das ist mir auch aufgefallen

    h&#228;tte jemand noch ne ahnung wie man so ne art ip-sperre in den code einbaut?? w&#228;r echt noch super !! ^^
  15. d*******p

    &Uuml;ber Sinn und Zweck eines selbst erstellten Counters l&auml;sst sich streiten...

    Aber f&uuml;r dich w&auml;re dies sicherlich einfacher...
  16. Autor dieses Themas

    s******k



    dawo-shop schrieb:
    &#220;ber Sinn und Zweck eines selbst erstellten Counters l&#228;sst sich streiten...

    Aber f&#252;r dich w&#228;re dies sicherlich einfacher...


    was w&#228;re f&#252;r mich einfacher?

    h&#228;tte noch jemand ne idee wie man das mit der ip-sperre noch rein kriegt?? ^^
  17. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!