![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 24.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
PINI - Include dla funkcji obslugiwania plikow INI.
Latwe w uzyciu oraz wlasne funkcje FTP! Funkcje: Kod //----PHP_INI_FUNCTIONS----// pini_Exists($filename) <- Sprawdza czy plik o danej nazwie istnieje pini_Remove($filename)<- Usuwa plik o danej nazwie pini_Create($filename) <- Tworzy plik o danej nazwie pini_Get($filename,$key) <- Pobiera $key= z pliku INI jako string pini_IntGet($filename,$key) <- Pobiera $key= z pliku INI jako int pini_Set($filename,$key,$value) <- Ustawia $key= w pliku INI na $value pini_IntSet($filename,$key,$value) <- Ustawia $key= w pliku INI na $value //----FTP_PHP_INI_FUNCTIONS----// FTP_pini_Exists($filename,$host,$user,$password,$path) FTP_pini_Remove($filename,$host,$user,$password,$path) FTP_pini_Create($filename,$host,$user,$password,$path) FTP_pini_Get($filename,$key,$host,$user,$password,$path) FTP_pini_IntGet($filename,$key,$host,$user,$password,$path) FTP_pini_Set($filename,$key,$value,$host,$user,$password,$path) FTP_pini_IntSet($filename,$key,$value,$host,$user,$password,$path) //----PHP_UDB_FUNCTIONS----// udb_hash($buf)// hashuje STRING udb_encode($nickname)//koduje string udb_decode($nickname)//odkoduje string Maly przyklad uzycia:
Zapraszam do sciagania: Mirror1 Mirror2 Ten post edytował grasmanek94 24.05.2010, 06:26:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cóż, ja też kiedyś zaczynałem od zera i robiłem głupie błędy typu includowanie plików z $_GET[] i umiałem przyjąć słowa krytyki z pokorą, bo uwierz mi, bez pokory i słuchania rad innych daleko nie zajdziesz. Gdybym ja zachowywał się tak jak ty to dalej tkwiłbym w zapisywaniu dat w stringach i robieniu menu na zasadzie include $_GET[].
Co do archaicznego komputera: Wyobraź sobie, że gry nie są dobrym przykładem, taka gra to też NIC na potężne serwery, ale 10 000 skryptów czy 10 000 gier uruchomionych jednocześnie to już coś. Dzięki temu, że zatracono zasady optymalizacji ludzie tyle narzekali na Vistę, tymczasem Linux uruchomiony na tym samym komputerze działa jak strzała. Ty myślisz trochę jak ludzie z Microsoftu: skoro mamy mocny komputer to nie trzeba optymalizować, tymczasem twórcy Linuksa myślą tak: skoro mamy mocny komputer, to jak zoptymalizujemy system to będzie działał szybciej. Sam zadaj sobie pytanie, który system operacyjny jest bardziej stabilny i ceniony wśród programistów. I uwierz mi, z dużą "buzią" i obrażaniem innych daleko nie zajdziesz, bo ani Ty, ani ja nie jesteśmy wybitnymi programistami, jednak słuchając rad i krytyki innych możemy robić coś lepiej. zwykle nie zrzędzę i jestem bardziej wyrozumiały, ale po prostu Twoja postawa tego wymaga, a teraz co do samego projektu: podpiszę się ogólnie pod opinią kolegów, że to nic nowego, i ze jest sporo błędów patrzę na to jednak z drugiej strony, sam też czasem piszę sobie różnego rodzaju nakładki, bo to rzeczywiście czasem ułatwia życie, ale zawsze optymalizuję tego typu nakładki i: 1. po licho dublować funkcje file_exists itp? Kod function pini_Exists($filename) { return file_exists($filename); } function pini_Remove($filename) { return unlink($filename); } 2. wywołujesz niektóre funkcje po kilka razy (szczególnie przy obsłudze ftp, przy każdej funkcji łączysz się z serwerem, a potem rozłączasz, jakbyś to zrobił obiektowo to byś nie miał z tym problemów) 3. po co komu przechowywanie danych w plikach (Twój przykład jako element sklepu internetowego), nie łatwiej w bazie MySql z cache'em?? teraz będę się czepiać szczegółów: Kod printf("ERROR:0x4B44555A!(KOD JUZ ZOSTAL ZUZYTY)<BR>"); 4. nie <BR> tylko <br/> 5. ten kod błędu 0x4B44555A wzbudza mój szczery uśmiech ( (IMG:style_emoticons/default/smile.gif) ) i jest kwintesencją Twoich umiejętności (IMG:style_emoticons/default/winksmiley.jpg) 6. a co do hashowania to na prawdę nie brak innych metod (md5, sha, crc, ...) Ten post edytował piotr94 24.05.2010, 10:19:07 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 07:26 |