| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator und Wett-König | Hallo Serena77, zunächst Herzlich Willkommen im Forum. Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Serena77, dieses wie die meisten anderen Foren ist dazu da, den Leuten zu helfen PHP zu erlernen, nicht ihnen kostenlos Arbeit abzunehmen. Das ist ein gewaltiger Unterschied. Außerdem basiert das Forum auf freiwilliger Arbeit. Wenn ich dein Posting sehe habe ich einfach keine Lust mich da reinzuwühlen, allein schon von der Art her wie du hier auftrittst. Nicht persönlich, ich kenne dich ja nicht, aber "macht ihr mal, keine Zeit" ist doch kein Argument. Ich hab ja auch nicht unendlich Zeit. Eine gewisse Netiquette musst du schon wahren. Beschäftige dich etwas mit dem Problem, etwas mit PHP (es ist nie verkehrt sich ein wenig auszukennen), versuche den Fehler einzugrenzen, dann helfen wir dir gerne. |
| |
| | |
| Erfahrener Benutzer | Du darfst sicherlich noch Fragen stellen, aber dr.e. hat schon Recht (und es zudem sehr treffend und freundlich ausgedrückt). Es geht ja nicht darum, dass wir jetzt auf unser hohes Ross steigen und uns einfach nicht damit auseinander setzen wollen. Es geht vielmehr darum, dass wir auch nicht unendlich Zeit haben. dr.e. sagte es, so wie es ist: Es gehört schon etwas Glück dazu jemand mal eben für eine solche doch gerne etwas umfangreichere Arbeit zu finden. Und viel Geduld ^^
__________________ Nicht jeder Fehler ist ein Bug. |
| |
| | |
| Neuer Benutzer Registriert seit: 15.05.2007
Beiträge: 5
![]() | Also wenn ich schreibe "kann mir da jemand weiterhelfen?" und "Wäre super, wenn" und "DANKE", dann verstößt das gegen die Netiquette? Und wer sagte etwas von kostenlos - man kann ja auch gerne ein Angebot machen! Und "macht ihr mal, ich habe keine Zeit" - warum ist das kein Argument? Hat doch auch jemand gegeben, der dafür Zeit hatte das Script geschrieben und allen anderen die Zeit geschenkt, die die sich damit sparten - ist das der Einzige auf der ganzen Welt? Und warum muß ich von "jedem etwas können"? Programmieren ist eben nicht mein Beruf, kann ich nicht, warum muß ich das jetzt also lernen? Ich darf doch auch zum Zahnriemenwechsel in die Werkstatt gehen und muß das nicht selber lernen. Lieber mache ich "meine" Sachen gut und investiere darin Zeit - und helfe mit dem was ich wirklich kann wiederum gerne anderen! Außerdem begreife ich eines nicht ganz: laut Zergling muß ich mich nur "ein Bißchen " mit PHP und dem Problem beschäftigen und schon habe ich die Lösung - laut KingCrunch kann es aber eher eine "gerne etwas umfangreichere Arbeit" werden. Ist es jetzt also tatsächlich ein klitzekleines Problem das mit minimalen PHP-Kentnissen gelöst werden kann und Ihr wollt wirklich einfach nicht kurz helfen, oder ist es ein Riesenact und zuviel Arbeit - dafür hätte ich dann wirklich Verständnis, aber dann muß ich PHP ja von grundauf dafür lernen? Ich habe übrigens nicht gesagt, daß ich "SOFORT, JETZT GLEICH ABER AUF DER STELLE" eine Lösung fordere, ich habe freundlich um Hilfe gebeten von jemandem der will und irgendwann vielleicht Zeit hat wenn er mag (der Counter ist sicher nicht der Weltuntergang!)- und dafür ist ein Forum doch da, oder nicht? Falls das wirklich so mißverständlich gewesen sein sollte, wiederhole ich nochmal den Inhalt in einer anderen Form: Liebe Forenmitglieder, ich bin ein Noob, der leider zu doof zum Programmieren ist und sich deshalb irgendwo ein Script heruntergeladen hat. Dieses Counter-Script funktioniert leider nicht richtig. Da ich aber leider nicht die Zeit habe eine Programmiersprache zu lernen für einen winzigen Counter auf einer winzigen privaten Seite hoffe ich, daß sich vielleicht jemand findet der Spaß daran hat, mir mit diesem Problem weiterzuhelfen. Vielleicht kann mir ja bitte jemand einen Hinweis auf die fehlerhafte Logik oder einen fehlerhaften Befehl in dem Script geben, damit ich dann in SelfPHP gezielt nach einer Lösung suchen kann und nicht erst die Sprache von grundauf lernen muß. Oder vielleicht hat jemand bitte einen Link für mich, wo ich dieses Anliegen besser posten sollte. Oder vielleicht macht mir ja auch bitte jemand ein Angebot, wieviel eine Behebung des Fehlers kosten würde. Vielleicht will mir bitte jemand bei meinem Problem helfen trotz meines Eingeständnisses daß ich selbst wohl nie eine Programmiersprache erlernen werde. Wenn ich irgendjemandem mit dieser unverschämten Bitte zu nahe treten sollte tut mir das leid! Herzliche Grüße und vielen Dank im Voraus! |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Naja belassen wir es jetzt dabei. Als allgemeinen Tipp rate ich dir ein error_reporting(E_ALL); an den Beginn des Skriptes zu setzen. Wenn Datei-Counter auf 0 gesetzt werden hat das häufig die Ursache, dass die Datei nicht gelesen werden kann. Daraus resulitiert das Ergebnis NULL, false o.ä. welches in INT konvertiert 0 ergibt. Somit wäre der Reset eventuell erklärt. An welcher Stelle weiß ich nicht. Sollte das Skript aber sauber programmiert sein, wird bei einem Lesefehler selbiger ausgegeben und somit durch error_reporting(E_ALL) auch sichtbar. Wenn dein Counter nun mal wieder resetet, merk dir die Zeit und schau in den Logs nach, ob zu dieser Zeit ein PHP-Fehler oder -Notice geworfen wurde. Den kannst du dann hier posten. Was ich dir anbieten könnte wäre, dass wir zusammen ein neues Counter-Skript schreiben, offenbar kann dein aktuelles Counter-Skript nicht viel außer zählen von Zugriffen und IPs, das haben wir in 15 Zeilen Code (naja fast) locker nachprogrammiert, aber etwas schicker und vielleicht dann sogar mit einem Report bei Fehlern |
| |
| | |
| Erfahrener Benutzer Registriert seit: 03.03.2007
Beiträge: 112
![]() | Dem Skript fehlt ein Schutz vor race conditions. Wenn zwei Benutzer praktisch gleichzeitig auf die Seite zugreifen, können sich die beiden dann praktisch gleichzeitig laufenden php Instanzen beim Lesen und Schreiben stören. Instanz 1 öffnet die Datei zum Schreiben, Ergebnis: Datei ohne Inhalt. In diesem Moment liest Instanz 2 aus der Datei, Ergebnis: keine Daten. Instanz 1 schreibt seine Daten und schließt die Datei. Instanz 2 schreibt seine "Daten" und schießt die Datei, Ergebnis: Neustart. Vielleicht suchst Du Dir besser ein neues Skript. Ich weiss aber nicht, ob es eine empfehlenswerte Seite für php Skripte mit Bewertung oder Besprechung der Skripte gibt. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 01.12.2003
Beiträge: 4.113
![]() | schau mal hier rein: http://www.developers-guide.net/foru...atei-basierend Das ist zwar für ein Gästebuch gedacht - aber das kommt letztlich auf das gleiche raus. und wenn du eine Datenbank zur Verfügung hast, dann rate ich dir von der text-Datei-version Abschied zu nehmen. http://www.developers-guide.net/foru...rz-und-knackig |
| |
| | |
| Erfahrener Benutzer | dann fällt mir ad hoc noch auf, dass statt der variablen $_SERVER['REMOTE_ADDR'] einfach nur $REMOTE_ADDR; verwendet wird, was dazu führen kann, dass deine ip datei überläuft, da permanent nur kommas eingetragen werden und nicht die gewünschte ip du solltest im script unbedingt $_SERVER['REMOTE_ADDR'] verwenden.
__________________ gruss sys |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Counter in "selbstgestrickte" Homepage - wie? | magro | PHP Tipps 2008 | 11 | 30.03.2008 16:37 |
| ein counter - und berechnungen | netti | PHP Tipps 2005-2 | 11 | 24.10.2005 21:03 |
| Counter - Daten gelöscht - Erklärung?? | havok | PHP-Fortgeschrittene | 5 | 20.10.2005 01:51 |
| Counter - Daten gelöscht - Erklärung?? | havok | PHP Tipps 2005-2 | 9 | 18.10.2005 20:51 |
| Counter! | Boennchen | PHP Tipps 2005 | 8 | 08.03.2005 10:08 |
| Counter funktioniert, aber trotzdem wird Fehler gezeigt ... | PHP Tipps 2005 | 4 | 07.03.2005 17:56 | |
| Suche Counter Script | Beitragsarchiv | 8 | 17.01.2005 13:42 | |
| Problem mit counter | HTML, Usability und Barrierefreiheit | 10 | 12.01.2005 06:04 | |
| Counter zusammen Zählen | Blank | PHP Tipps 2004-2 | 3 | 31.12.2004 12:04 |
| Counter für registrierte user | PHP Tipps 2004-2 | 3 | 26.12.2004 11:32 | |
| counter verschwindet immer! HILFE! | PHP Tipps 2004 | 2 | 30.08.2004 11:02 | |
| counter | PHP Tipps 2004 | 2 | 18.08.2004 11:02 | |
| counter mit ip sperre | PHP Tipps 2004 | 9 | 08.08.2004 15:50 | |
| counter für gallerie | Sclot | PHP Tipps 2004 | 2 | 05.07.2004 15:36 |
| Problem mit einem Counter | JeeZ | PHP Tipps 2004 | 6 | 18.06.2004 13:36 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mein mainboard setzt das datum immer zurück zum 31.12.2004, counter ip sperre php mit reset, besucherzähler setzt sich zurück php, php counter resettet immer wieder, besucherzähler stelle sich auf 0, php counter .txt immer gleich, php counter resettet sich vons elbst, besucherzähler stellt sich auf 0 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.