11. juni 2006 - 19:52Der er
32 kommentarer og 2 løsninger
læse log-filer lægge dem sammen og vise dem på en side
Jeg er total newbee i PHP så jeg håber nogen kan hjælpe mig med dette
Jeg har downloadet et lille hit-counter script, som funger fint. Men det mangler en mulighed som jeg har stor brugfor. scriptet består af en counter.php fil der læser og lægger 1 til log-filen når folk besøger siden. der er en logfil pr side som ligger i en folder der heder "logs" logfilerne er navngivet efter sidenavnet (feks side1.log , side2.log , side3.log osv.osv)
for at bruge counteren på siderne bruger jeg dette lille script < SCRIPT TYP="text/javascript" SRC=" ../counter/counter.php?page=SIDE1">< !-- //-->< /SCRIPT> som får php filen til at læs logfilen side1.log og lægge 1 til , og så viser det på siden
det jeg har brugfor er en måde at læse .log filerne på (uden at der bliver lagt hits til) og vise antallet af hits på feks side1 på en anden side. og at kunne vise det samlede antal af hits på feks side2 og side3 . på side1 uden det tæller som hit
håber det er forståeligt ? og håber nogen kan hjælpe mig med det
Nu skulle den gerne udskrive antallet af hits på samtlige dine sider. Som du nok kan regne ud, så skal du bare tilføje de filer du vil have antal hits for i arrayet $counterPages.
Takker ... ptoblemt er bare at det aldrig er det samme antal sider der skal tælles... feks kan det være side1 + side3 + side4 den ene gang side1 + side4 den anden gang side1 + side2 + side3 den tredie gang
så scriptet skulle gerne kunne finde siderne (.log) selv avhængit af scriptet der spørger efter et resultat < script type="text/javascript" src="../../../componenter/pagecount/counter.php?page=side1+side2"><!-- //--> </script> eller <script type="text/javascript">var all = side1+side2; document.write(all);</script> eller noget i den stil ?
Har detsvære ikke kunnet bruge nogle af jeres svar :-(
Har forsøgt at pille i nogle ligende scripts der ligner det jeg skal bruge. i et forsøg på at lave det, detsvære virker det ikke. jeg bliver ved at få en pcount undefined, måske i kan fortælle hvad der er galt ??
test.html The numbers is <span><script type="text/javascript">var all = pcount['centerpage1.log']+pcount['tutorials.log']; document.write(all);</script></span>
Orv... det ser smart ud...*S* ... det må prøves :-)
Som sagt så er jeg total newbei i php.... Den eneste grund til jeg har kastet mig ud i det er pga jeg ikke har kunnet finde en tæller til min side der opfylder mit behov...*S*
takker... jeg vil prøve den løsning ... men skal jeg ikke på en eller anden måde fortælle den hvor daterne (logfilerne) ligger ???
;-)
Sikker på der NOK skal komme andre sjove problemer... men den tid den sorg...
Jo, den kan udbygges. Men på et tidspunkt snakkede jesper om: page=side1+side2 Men det var heller ikke sådan med l0vgaard. Bare et hint til jesper om ham måske skulle være lidt mere præcis/specifik i hvad han ønsker! :o)
Takker l0vgaard for hans overbærenhed med mig ... :-)
Jeg har detsvære ikke haft tid enu til at teste dit forslag...(men det skal jeg nok få gjort) Detsvære har jeg nu opdaget at der også er problemer med det script jeg har fundet, der skulle tælle hitsne , det virker ikke i NN/FF :-(
>>Bare et hint til jesper om ham måske skulle være lidt mere præcis/specifik i hvad han ønsker! :o)
Jeg troede egenligt det var rimligt tydeligt. men skal da gerne forsøge at uddybe det: Det jeg er ude efter er 2 script (Hvor af jeg troede jeg havde fundet det ene :-/
Et der registrer når nogen går inde på en side. der havde jeg fundet et der skrev en logfil for hver side man satte et lille script in på. det gjorde det ved at oprette en .log fil i en mappe der heder logs
det jeg så gerne ville var at kunne vise disse hits, (uden at det talte som hits) og vise det samlede antal af hits for nogle bestemte sider feks det samlede antal hits på page1 + page2 + page4 + page5 og det samlede antal hits på page3 + page6 + page9 og det samlede antal hits på page1 + page3 + page7 + page8
Jeg har ledt og ledt efter en sådan "counter" men har ikke detsvære kunne finde en der kan det derfor har jeg forsøgt selv med php for første gang
håber det forklare hvad det er jeg vil/skal bruge ??
>>> men hvorfor gemmer du ikke info i en database?
Jo.. det ville jo nok være smart nok... Nu aner jeg blot enu mindre om dem en php :-)
Jeg har et andet script der (uden database) tæller downloads fra min side, og dem kan jeg lægge sammen på kryds og tværs, så tænkte at det var nærliggende at gøre det samme med hits ? men det viste sig ikke at være så lige til :-(
Nu har denne tråd også kørt længe og i har begge brugt tid og kræfter på mig ... så mon ikke det er på tide at udele lidt point ? ... hvis lige jakobdo også smider et svar så jeg kan fordele lidt mellem jer, så lukker jeg her og vender retur i en ny tråd.. når jeg har fået kigget og teste en del mere :-)
Du kan evt. skrive i den her tråd, så vi får en mail, når du opretter en ny tråd, så kan vi måske hjælpe dig lettere, fordi vi kender til dit problem. Håber du finder ud af det :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.