Skocz do zawartości

Zablokowane [PHP]Log serwerów.


Roki

Rekomendowane odpowiedzi

Potrzebuje zrobić takie coś:

 

Nick Status

Nick Status

 

I dla każdego nowe nicka tworzy osobny log, to ma być taka lista serwów, a jeżeli dany serwer nie istnieje to go tworzy. Najlepiej w PHP, przez GET, strona będzie otwierana przez GM, a log dodawany.

Odnośnik do komentarza
Udostępnij na innych stronach

Pamiętaj, że kod jest w charakterze czysto edukacyjnym:

 

<?php

/*
* Struktura plików:
* Nazwa: $(USERNAME).txt
* Treść: $(STATUS)
**/

if( $argc >= 0 )
{
    define('NEXT_LINE', "\n");
}
else
{
    define('NEXT_LINE', "<br />");
}

$usersDir = './users/'; // Pamiętaj aby zakończyć slashem! - ścieżka do plików z użytkownikami
$Data = array();

foreach( scandir( $usersDir ) as $File ) //Skanujemy folder o podanej wcześniej ścieżce, oraz dajemy to na pętlę
{
    $Tmp = explode('.', $File ); //Rozczepiamy nazwę pliku wg. separatora "."
    
    if( end( $Tmp ) == 'txt' ) //Sprawdzamy czy ostatni element tablicy - ciąg znaków jest równy "txt". Czyli czy plik ma rozszerzenie .txt
    {
        $Data[] = array( 'name'  => $Tmp[0], 'status' => file_get_contents( $usersDir . $File ) ); //Wwalamy wszystko do tablicy na której będziemy mogli później operować. Struktura prosta.
    }
}

foreach( $Data as $User )
{
    echo $User['name'] . " => " . $User['status'] . NEXT_LINE;
}

?>

 

Definiowanie znaków nowej linii możesz usunąć itp., generalnie powineneś sam spróbować go przepisać.

Odnośnik do komentarza
Udostępnij na innych stronach

E....

useradd.php

 

<?php

$user_name = $_GET[ 'nick' ];

$status = $_GET[ 'status' ];

 

$file = fopen("users/" .$user_name. ".txt", "w" );

fwrite( $file, "$status" );

 

fclose( $file );

?>

 

I nie tworzy pliku wogóle :/

Dlaczego?

A przez to że nic nie ma server.php nic nie pokazuje, pomocy :crying:

 

@E:Nie ustwiłem 777 aby każdy mógł dodawać :P

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...