Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] ranking top 5
Forum PHP.pl > Forum > Przedszkole
dreszler
tak jak w temacie mam na stronce skrypt który zlicza klikniecia w link i zapisuje je do plików nazwalinku.xh Zapisuje normalnie w postaci cyfr bez żadnych dodatkowych znaków.
Jak zrobic skrypt który wyciagnie dane z tych plików i ułoży je na stronie w 5 najpopularniejszych
Moli
Pętla, pobranie wszystkich plików, dodanie do talicy (np. $tablica[$nazwapliku] = $iloscodwiedzin) i później funkcja sortująca.
dreszler
a mogłbyś tak krok po kroku bo ja nie bardzo w php
skowron-line
  1. <?php
  2. $dir = 'a';
  3. $dir2 = opendir($dir);
  4. $tab = array();
  5. while($file = readdir($dir2){
  6. if($fille != '.' AND $file != '..'){
  7. $count = file($file);
  8. $tab[count[0]] = $file;
  9. }
  10. }
  11. print_r($tab);
  12. asort($tab);
  13. print_r($tab);
  14. ?>

*pisane z palca
Moli
http://phpfi.com/275805

  1. <?php
  2.  
  3. foreach ( glob ( 'katalog/*.xh' ) as $fileName ) {
  4. $fileContents = file_get_contents ( $fileName ) ;
  5.  
  6. $Array[$fileContents] = $fileName ;
  7. }
  8.  
  9. asort ( $Array ) ;
  10.  
  11.  
  12. foreach ( $Array as $odwiedzin => $link )
  13. {
  14. echo $link . ' ma ' . $odwiedzin . ' odwiedzin<br />' ;
  15. }
  16.  
  17. ?>
dreszler
ok wielkie dzieki

wyświetla mi to w taki sposób
plik1 (8)
plik12 (6)
plik2 (11)
plik4 (3)
plik7 (2)
chciałbym jeszcze zeby wyniki w nawiasach były innym kolorem i żeby nazwy plików były hiperłaczami do tych plików
nospor
@Moli przeciez przy twoim sposobie, jesli kilka plikow bedzie mialo taki sam licznik, to sie nadpiszą wartosci

Cytat
chciałbym jeszcze zeby wyniki w nawiasach były innym kolorem i żeby nazwy plików były hiperłaczami do tych plików

Czy ty nie przesadzasz troszke?
  1. <?php
  2. echo '<a href="....">tak sie tworzy link</a>';
  3. echo '<span style="color:red;">a tak kolor</span>';
  4. ?>

Sobie wstaw do siebie.

ps: przenosze
dreszler
Cytat
@Moli przeciez przy twoim sposobie, jesli kilka plikow bedzie mialo taki sam licznik, to sie nadpiszą wartosci

wiec jak to poprawic
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.