![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
![]()
Beitrag
#1
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Moin Gemeinde!
Auf verschiedenen (php) Seiten auf meiner Homepage werden die Seitenbesuche gezählt (php-Zähler schreibt in log-Datei; Log-Datei wird ausgelesen und gibt Ergebnis raus.). Um die Seitenbesuche alle auf einmal überblicken zu können, habe ich eine PHP-Seite gebastelt, die einfach die Log-Dateien der Seiten ausliest, die ein php-Counter haben. Das Ergebnis wird dann in einer Tabelle untereinander ausgegeben. So weit, so gut. Nun möchte ich aber, mit meinen bescheidenen php-Kenntniss, daß nicht nur ausgelesen wird, sondern, daß auch sortiert wird! Also, alle Log-Dateien werden ausgelesen, die Seite stellt die Ergebnisse so da, daß das schlechteste Ergebnis (=die kleinste Zahl) oben steht. Ich bin überzeugt, daß das geht! Aaaber, WIE stelle ich sowas an? cu Conny |
|
|
![]() |
![]()
Beitrag
#2
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hallo,
ein kosmetischer Tipp habe ich noch bekommen, die möchte ich euch nicht vorenthalten: Da in der Log-Datei nur ein einziger Wert steht (nur die Zahl), kann man diesen wert auch als String laden. Das gibt ein Array im Array weniger. Aus: $brand_array =file('/home/www/web784/html/scripts/count/brand/counter.log'); wird dann: $brand =file_get_contents('/home/www/web784/html/scripts/count/brand/counter.log'); Weiter unten dann: $anzahl = array (array($brand,$camp,$herbst),array($brand1,$camp1,$herbst1),array($brand2,$camp2,$herbst2)); cu Conny |
|
|
![]()
Beitrag
#3
|
|
is getting harder Gruppe: User Beiträge: 26 Mitglied seit: 24.09.2004 Mitglieds-Nr.: 3.770 ![]() |
Hi Conny!
Geht natürlich auch. Hat aber den Nachteil das bei meinen Logs fast immer Kommentare mit drin stehen. ( In meinem Fall nutzte ich diese Einträge als einfachen Kopierschutz der gerne übersehen wird). Somit kann man den Befehl nur nutzen wenn man weiß wie die Datei geschrieben wird Desweiteren wird kein Array gespart. Du übergibts ja kein Array sondern einen Wert. MfG PS: Dein Kontaktformular funktioniert nicht richtig. Die Umlaute werden abgelehnt obwohl diese mitlerweile erlaubt sind. (gerd@mueller.de war ich) Kurz zu den Bildern (hier Feuer). Eventuell könntest Du diese vom Speicherbedarf her verkleinern. über 100 kB für diese Größe ist ganz schön fett. Der Beitrag wurde von hondocrx bearbeitet: 01.02.2005 - 23:42 |
|
|
![]()
Beitrag
#4
|
|
Anwärter auf W3.org Mitgliedschaft ![]() ![]() ![]() ![]() ![]() Gruppe: User Beiträge: 550 Mitglied seit: 28.11.2001 Wohnort: Berlin Friedrichshain Mitglieds-Nr.: 107 ![]() |
Hallo
ZITAT(hondocrx @ 01.02.2005 - 23:27) PS: Dein Kontaktformular funktioniert nicht richtig. Die Umlaute werden abgelehnt obwohl diese mitlerweile erlaubt sind. Mal abgesehen davon, dass Conny schon schrieb, dass er das so will, wenn du die Emailadresse nach der Eingabe prüfen willst, bekommst du mit den Umlauten Schwierigkeiten. Ich rede hier nicht von einer Prüfung, ob ein @ vorhanden ist, sondern von einer Prüfung, die kontrolliert, ob der übergebene String dem Standard für Emailadressen entspricht (Welche Zeichen dürfen an welcher Stelle vorkommen). Und da bist du bei Umlautdomains erschossen. Es sind ja nicht nur die deutschen Umlaute erlaubt, sondern z.B. auch arabische, hebräische, chinesische und japanische Buchstaben/Zeichen. Ich habe bisher noch keine Routine gesehen, die das abfangen kann. Dort, wo bei mir Emailadressen eingegeben werden können, schreibe ich dazu, dass Adressen von Umlautdomains nicht akzeptiert werden. Wie der Benutzer darauf reagiert, ob mit Angabe einer anderen Adresse oder überhaupt keine Adressangabe, ist dann seine Sache. Tschö, Auge |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 14.05.2025 - 6:29 |