Dzięki za szybką odpowiedź jednak to niestety nie rozwiązało mojego problemu. Otóż skrypt
crash'a działa tak jak jest w orginale. Natomiast, kiedy ja "przerobie" go tak, aby pasował do mojego... To sortowanie działa jednak nie do końca, mianowicie sortowane są tylko pierwsze cyferki po ":" czyli wygląda to np. tak:
strona004.php:1
strona002.php:10
strona001.php:13
strona003.php:6
strona006.php:7
Tak samo jest ze skryptem
krzycha. Wydaje mi się, że coś źle robię w moim skrypcie ( Poniżej jego kod. Tylko proszę się nie śmiać

on jest bardzo lamerski

)
Myślę że komentarze są zbędne

Ale na wszelki wypadek wolałem je dodać żeby nie było nieporozumień

<?php
$lst = "top10.lst";
$path = $_SERVER['PHP_SELF'];
for( $x = 0; $x < count($dane); $x++ ) // Czytanie pliku {
$linijka = $dane[$x]; // Odczytywanie kolejnej linikji
$ile = strlen($dane[$x]); // Sprawdzenie dlugosci linijki
for($i=0; $i < $ile; $i++) // Przeszukanie linijki
{
if($linijka[$i]==":") // Jesli któryś znak w linijce to :
{
$spr = substr($linijka,0
,$i); // Sprawdz nazwe pliku (wszytko przed :)
if($spr == $plik) // Jeśli nazwa pliku zgoda z plikiem który wykonal skrypt
{
$part_1 = substr($linijka,0
,$i+1
); // Stworzenie pierwszej czesci wpisu
$part_2 = substr($linijka,$i+1
,$ile+1
); // Odczytanie ilosci dowiedzin (wszytko po :)
$part_2 = (real) $part_2;
// Zamiana ilosci odwiedzin na liczbe rzeczywista
$part_2++;
// Zwiększenie ilosci odwiedzin o 1
$dane[$x] = $part_1.$part_2."n";
// Zapisanie nowych danych
}
}
}
$dane_t[] = $dane[$x]; // Zapisanie nowej zawartosci w tabeli
}
function sortuj( $x, $y ) // Sortuj od NAJWIEKSZEJ do NAJMNIEJSZEJ
{
if( $x == $y )
{
return 0;
}
return ( $x < $y ) ? 1 : -1;
}
usort( $dane_t, 'sortuj' ); // Sortowanie wynikow
for( $x = 0; $x < count($dane); $x++ ) // Zapis do pliku {
}
?>
I tutaj odczytanie danych, uaktualnienie ich i zapis do pliku działa, ale lista sie niechce poprawnie posortować. Na tym przykładzie widać jak sortowana jest tablica
dane_tBęde wdzieczny za pomoc

------------
P.S Już sobie poradziłem. W funkcji sortuj obie zmienne
x i
y zamieniłem na liczby rzeczywiste i działa.

.