![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 19.11.2007 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Wersja txt - może bardziej przejżysta
![]() Witam, przejde odrazu do setna: Chciał bym przerobić pewien skrypt php, tutaj znajduje się układ plików jaki chciał bym aby pozostał bez zmian, jednak nie wykluczam zmiany systemu pliku. Ogólnie chciał bym przerobić 1 opcje ze skryptu "fileupload", na starcie mówie, że pliki uploadowane mają odpowienia nazwe skaładającą się z wariant1_wariant2_wariant3.rozszezenie w moim przypadku jest to: nazwamapy_czas_nick.rozszezenie nazwamapy: wygląda mniej więcej tak ( de_dust - de_nuke - kz_cellblock_hard - j2s_westblock - ka_makarena ) [bez polskich znaków i ślaczków po za " _ "] czas: zawsze składa się z 4 cyfr np. 0233 ( 02 minuty i 33 sekundy ) - 0003 ( 00 minut i 03 sekundy ) - 1059 ( 10 minut i 59 sekund ) nick: tutaj mogą być zawarte wszystkie ślaczki, minki dozwolone przy nazwewnictwie pliku - czyli wiadomo ( ed:edas.zip nie może być bo występuje " : " ale np: .kropek - ^Miecio_03^ jak najbardziej. A więc: http://..../fileupload/index.php otwarcie tego linku powoduje uruchomienie pola do uploadu plików - oraz poniżej znajduje się lista z plikami zuploadowanymi wcześniej a z boku opcja <download> ( ogolnie bez praw admina ) http://..../fileupload/admin.php otwarcie tego linku uruchamia pole do wpisania loginu i hasła - po wpisaniu prawidłowych danych pojawiają się nam pola do uploadu plików - oraz poniżej znajduje się lista z plikami zuploadowanymi wcześniej - jednakże, obok nazwy pliku pojawiają się nam dodatkowe opcje jak <wiev> i <delete> właśnie jedną z tych 2 opcji chciał bym zmienić ale o tym nieco puźniej . . . Dodatkowo mamy jeszcze 2 pliki: top.txt - plik z listą map z gry wypisanych w pionie i z zapisanymi danymi z nazwy pliku top_lista.php - tabela a w niej dane z pliku top.txt w odpowieniej kolejności z możlwiością sortowania wzg. poszczegulnych kolumn Ok, więc teraz wracamy do tych opcji: >>> Opcja <view> chciał bym aby zmieniła nazwę na <akceptuj> i wykonywała takie działanie: 1) z nazwy pliku wyciągnięto wszystkie 3 warianty i przedstawiono je w takiej tabelce: http://berix.ovh.org/kosiar.jpg rubryki po za ostatnią bez znaczenia w kolejności. Ostatnia rubryka FPS: będzie wpisywana ręcznie. Czyli tak z nazwy pliku np. kz_cellblock_hard_0632_STI-ScorpioN.zip wyciągnięto następujące dane: Nick: STI-ScorpioN Mapa: kz_cellblock_hard Czas: 0632 FPS: 99.23 (wartosc wpisana ręcznie) Gdy stwierdzimy bląd w wyciąganiu wariantów oczywiście możemy go poprawić ![]() 2) po kliknięciu na [Wyślij] następuje takie działanie ( na moim przykładzie ): $tekst1 = STI-ScorpioN $tekst2 = kz_cellblock_hard $tekst3 = 0632 $tekst4 = 99.23 (wartosc wpisana ręcznie) - plik top.txt zostaje otwarty - sprawdzanie czy wartość $tekst2 istnieje juz w pliku - jezeli tak: sprawdzamy czy istnieje juz jakiś wpis przypozadkowany do tej mapy - jezeli tak prawdzamy czy wartosc $tekst3 juz istniejaca w pliku jest mniejsza lub wieksza od naszej nowej wartosci ( 0632 ) - jezeli wieksza to nadpisujemy aktualny wiersz z nowymi danymi oraz plik z http://.../fileupload/store/kz_cellblock_hard_0632_STI-ScorpioN.zip zostaje przeniesiony do folderu record_file ( patrz schemat plików ), a stary plik przypisany do starego wpisu zostaje usuniety. - jezeli mniejsza - wyskakuje nam komunikat ze "jest lepszy rekord na tej mapie" - jezeli nie: to tworzyny na samym dole nowy wiersz z naszymi danymi oraz plik z http://.../fileupload/store/kz_cellblock_hard_0632_STI-ScorpioN.zip zostaje przeniesiony do folderu record_file ( patrz schemat plików ). 3) po kliknięciu [On nowa] zmienić na [sprawdz] - otwiera nam się male okienko internetowe lub pojawia sie nam gdzieś komunikat - zalezy od gustu, a w nim dane z pliku top.txt, dokładnie czy istnieje w nim taka nazwa mapy, jak tak to ma pokazać jaki to wpis, jak nie to ma poinformować, że jeszcze nie ma wpisu z taka nazwą mapy. Guzik ten [sprawdz] jest dobrym rozwiązaniem - jednak gdyby w jakiś sposób szło dodać go do skryptu fileupload gdzieś obok np. obok opcji <view> opcje <sprawdz> i żeby tam szło sprawdzić te wpisy nie bylo by marnowania czasu na sciaganie plików gdy nowy czas jest gorszy od juz istniejącego w top.txt plik top_lista.php ma działać na takiej samej zasadzie jak tutaj: http://xtreme-jumps.eu/demos.php gdzie Download jest generowany z wariantów1 2 i 3. Gdyby coś było nie jasne - e-mail podam na końcu. W razie zainteresowania prosze pisać na e-mail. W wiadomości proszę napisać mniej więcej czas wykonania oraz cene za usługe. A potem zaczniemy negocjować ![]() ![]() Kontakt: e-mail: scorpion@sti.net.pl Pozdrawiam. Ten post edytował STI-ScorpioN 20.11.2007, 22:40:09 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:14 |