student Posted December 12, 2010 Report Share Posted December 12, 2010 Sveiki!Kāds varētu lūdzu parādīt,vai ieteikt kādu saitu kur būtu parādīts - kā izveidot php failu,piemēram: "paraugs.php" kurā saglabātos šī faila statistika.Tas jāsaprot tā - es ieeju savā wamp/www/paraugs.php caur kādu browseri un tur parādās cik pavisam reizes ir skatīta šī vietne. Quote Link to comment Share on other sites More sharing options...
briedis Posted December 12, 2010 Report Share Posted December 12, 2010 Sadali šo uzdevumu pa fāzēm un meklē kā katru veikt atsevišķi - kā pievienot ierakstu kaut kādai datubāzei, un kā izvilkt un attēlot ierakstu no datubāzes. Var pameklēt arī gūglē: php visitor count Quote Link to comment Share on other sites More sharing options...
student Posted December 12, 2010 Author Report Share Posted December 12, 2010 paskatījos google un atradu: 1. Izveidoju tukšu failu "hitcounter.txt"; 2. Izveidoju php failu "counter.php"{ <?php $count_my_page = ("hitcounter.txt"); $hits = file($count_my_page); $hits[0] ++; $fp = fopen($count_my_page , "w"); fputs($fp , "$hits[0]"); fclose($fp); echo $hits[0]; ?> } 3. Un viss darbojas. Bet tagad gribētu lai kāds palīdz izveidot php failu,kurā katram userim ir savs id un piedevām klāt adrese ar savu id uz kuru aizejot tikai tam userim pieskaitās klāt šis counts.Ceru,ka sapratāt. Quote Link to comment Share on other sites More sharing options...
briedis Posted December 12, 2010 Report Share Posted December 12, 2010 Kāda datubāze nav pieejama? Quote Link to comment Share on other sites More sharing options...
student Posted December 12, 2010 Author Report Share Posted December 12, 2010 Kāda datubāze nav pieejama? Tagad jau man viss izedvās.Vai tagad varētu lūdzu palīdzēt ar to ,ka no viena datora (ip adreses) var tikai vienu reizi pieskaitīties pie count +1. Quote Link to comment Share on other sites More sharing options...
student Posted December 12, 2010 Author Report Share Posted December 12, 2010 Es cenšos panākt,lai ir adrese uz kuru ejot no viena datora var tikai vienu reizi pieskaitīties statistika +1.Tas ir tādēļ lai parādītos unikālais skatījums,nevis kāds,kuram nav ko darīt spiestu visu laiku f5 un arī rādītos lielāks skatījums.Kāds zina kā to panākt?Un ja zina tad lūdzu palīdz. Quote Link to comment Share on other sites More sharing options...
anonīms Posted December 12, 2010 Report Share Posted December 12, 2010 jāpieglabā arī kkur ip. tad velc viņas ārā un čeko vai noteiktā dienā tāda ip jau nav skatījusies. Ja ir, nedaram neko, ja nav, tad +1 Quote Link to comment Share on other sites More sharing options...
student Posted December 12, 2010 Author Report Share Posted December 12, 2010 jāpieglabā arī kkur ip. tad velc viņas ārā un čeko vai noteiktā dienā tāda ip jau nav skatījusies. Ja ir, nedaram neko, ja nav, tad +1 un kādā veidā ip izvilkt? Quote Link to comment Share on other sites More sharing options...
student Posted December 12, 2010 Author Report Share Posted December 12, 2010 Sapratu kā. <?php echo $_SERVER['REMOTE_ADDR']; ?> Quote Link to comment Share on other sites More sharing options...
daGrevis Posted December 12, 2010 Report Share Posted December 12, 2010 Ne gluži... $ip_address = ( isSet( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : NULL ) . ( isSet( $_SERVER['HTTP_X_FORWARDED_FOR'] ) && $_SERVER['HTTP_X_FORWARDED_FOR'] != 'unknown' ? ' forward ' . $_SERVER['HTTP_X_FORWARDED_FOR'] : NULL ) . ( isSet( $_SERVER['HTTP_CLIENT_IP'] ) ? ' client IP ' . $_SERVER['HTTP_CLIENT_IP'] : NULL ) . ( isSet( $_SERVER['HTTP_VIA']) ? ' via ' . $_SERVER['HTTP_VIA'] : NULL ); Quote Link to comment Share on other sites More sharing options...
anonīms Posted December 12, 2010 Report Share Posted December 12, 2010 daGrevis, ar ko tad tavs kods ir tik kruts? Quote Link to comment Share on other sites More sharing options...
daGrevis Posted December 12, 2010 Report Share Posted December 12, 2010 Nu ne vienmēr $_SERVER['REMOTE_ADDR'] atbilst īstajai IP adresei! =P Quote Link to comment Share on other sites More sharing options...
Roberts.R Posted December 13, 2010 Report Share Posted December 13, 2010 Bet pa lielam, nav labākais tonis glabāt IP adreses. Piemēram, es ieeju Tavā lapā no sava datora, tad vēlāk pie manis atnāk draugs, un viņam pastāstu par krutu mājaslapu, kurā no vienas ip adreses var ieiet tikai vienu reizi dienā. Tad iedomājāmies, ka viņš ieies no sava laptopa izmantojot manu wi-fi rūteri. Bet diemžēl atdurāmies pret paziņojumu - Tu jau šajā lapā esi bijis. Bet kā - tikko atnācis draugs, ar vēl vēsu datoru... Lieta tāda, ka tiek ieskaitīta kā ienākošā/izejošā adrese iekš paša rūtera. Es nez, moška daGreiva funkcija šādu lietu novērš, Bet, labākais, tomēr ir glabāt PHP sesijas vai cepumus. Vai LocalStorage, ko piedāvā HTML5. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted December 13, 2010 Report Share Posted December 13, 2010 Nenovēršs, nē. Bet kurš teica, ka tagad pēc IP adreses ir jā'ban'o lietotājs???? O.o Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.