Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. To działa jak plik, ogólnie, nie jakiś konkretny. Dzięki tym funkcjom możesz bezpośrednio manipulować dowolnym typem pliku, kwestia tylko czy znasz jego budowę. Nie operujesz na znakach tylko na bajtach.
  2. PHP, JS, HTML... do tego CSS i znajomość obsługi baz danych, język SQL i znajomość jakiejś konkretnej bazy.
  3. Zapis po bicie, to tak jakbyś zapisywał/odczytywał po jednym znaku do/z pliku. GML handle = file_bin_open( 'plik.txt', 1 ); // 0 = odczyt, 1 = zapis, 2 = oba file_bin_write_byte( handle, 69 ); file_bin_close( handle ); handle = file_bin_open( 'plik.txt', 0 ); show_message( string( file_bin_read_byte( handle ) ) ); file_bin_close( handle ); Tylko utwórz plik o nazwie "plik.txt".
  4. 1. Wchodzisz na http://estart.com.pl/test/akordeon/menu.html 2. Podglądasz źródło 3. Kopiujesz 4. Wklejasz do notatnika 5. Zapisujesz do pliku HTML 6. Wchodzisz na http://estart.com.pl/test/akordeon/ddaccordion.js 7. Zapisujesz ten plik w tym samym miejscu do plik HTML 8. Otwierasz plik HTML w przeglądarce 9. Cieszysz się
  5. Plik ddaccordion.js masz tutaj: http://estart.com.pl/test/akordeon/ddaccordion.js Reszta jest podana. EDIT Najłatwiej to skopiuj źródło z http://estart.com.pl/test/akordeon/menu.html plik http://estart.com.pl/test/akordeon/ddaccordion.js i już.
  6. Ogólnik. Cieszy mnie to, nie zmienia to jednak mojego zdania na jego temat. Osobiście mam też gdzieś co on myśli o tym co ja myślę o nim i co myślicie o mnie. Your point.
  7. Nie, nie o to mi chodzi. To akurat ok. Istotą tego rozwiązania była 8, 9 i 10 linijka tego kodu, reszta jest kompletnie niepotrzebna, ale ładnie pozwala przetestować tę metodę. Rozumiesz?
  8. Więc nie rozumiem po cholerę się ograniczasz i tu jeszcze przesiadujesz. TheMarcQ, nie wiem co masz dokładnie w pliku, ale u mnie to co Ci tu podałem działa nie najgorzej.
  9. Piczer, staram się. Z całym szacunkiem dla Ciebie, ale od dłuższego czasu nie widzę byś czymś zaświecił po za wpisem na Twoim blogu mówiącym o bezpieczeństwie, przyznaję, że choć rozwiązanie jest ok i spełnia zadanie, to nie należy do najlepszych. Kofel, oczywiście.
  10. To, że dyskusja toczy się dalej pomimo, że problem Markuza został już rozwiązany do 3 posta.
  11. Za laika. Kwestia zboczenia. :)
  12. Bynajmniej! Uwielbiam. Co innego bezsensowne kłapanie dziobem, okropnie mnie to wkurza.
  13. Piczer Ty geniuszu. Może miałem dorzucić tu jeszcze obsługę sesji użytkownika, dopisać obsługę bazy danych, jeszcze dodać jakiś system cache i dosypać obsługą szablonów? Demonstracja możliwości alternatywnego wykorzystania funkcji date. Przykład. http://sjp.pwn.pl/slownik/2512135/przykład Jeśli do Twojej prostej makówki nie dociera znaczenie tego słowa, to niestety, mam złą wiadomość: głupota jest nieuleczalna.
  14. Zwykła obsługa wyjątków. To musisz posłać zapytanie HTTP i pobrać dokument, spreparować. <?php $url = 'http://strona.pl/index.php'; if( preg_match( '/^http:\/\/(.+?)\/(.*?)$/i', $url, $match ) ) { if( $handle = @fsockopen( $match[1], 80 , $en, $es, 3 ) ) { $header = "GET /$match[2] HTTP/1.1\r\n"; $header .= "Host: $match[1]\r\n"; $header .= "Connection: close\r\n"; $header .= "\r\n"; fwrite( $handle, $header ); $content = ''; while( !feof( $handle ) ) { $content .= fread( $handle, 512 ); if( preg_match( '/<title>(.+?)<\/title>/i', $content, $match ) ) { echo $match[1]; // title break; } } fclose( $handle ); } else echo 'Nie mozna polaczyc'; } else echo 'Niepoprawny URL'; ?>
  15. Tymon

    Ulubiony zespół

    Nie, nie o to chodzi. Bardziej mi się podoba jego solowa płyta niż te jak gra w SOAD. Co nie zmienia faktu, że ostatnio słucham głównie polskich wykonawców.
  16. Tymon

    Ulubiony zespół

    SOAD, kiedyś mi się podobał, ale odkąd Serj wydał solową płytę zmieniłem zdanie o samym Systemie. Que?
  17. Tymon

    Ulubiony zespół

    Ja ostatnio jaram się Psychocukrem. Ogólnie nie mam jednego, stałego-ulubionego zespołu. Last.fm FTW.
  18. <?php try { explain(); } catch( Exception $e ) { exit_forum(); } ?> Próbuj.
  19. W sumie jeszcze polecam używać ostatniego bitu w bajcie do określania długości liczby, coś takiego w MIDI zostało zastosowane ( variable length value ). GML (IntToVLV) n = argument0; s = ''; while( true ) { b = n & $7F; n = n >> 7; if( n > 0 ) b = b | $80; s += chr( b ); if( n <= 0 ) break; } return s; GML (VLVToInt) s = argument0; n = 0; for( i = 0; i < string_length( s ); i += 1 ) { b = ord( string_char_at( s, i + 1 ) ); n = n | ( ( b & $7F ) << ( 7 * i ) ); if( !( b & $80 ) ) break; } return n; I na przykład liczby z zakresu 0-127 masz automatycznie w 1 bajcie, 0-16383 w 2, a 0-2097151 w 3... itd. To tylko przykładowe scripty, tak byś zrozumiał zasadę działania. Można tu by było jeszcze poświęcić bit na określenie znaku liczby. EDIT Tak, wiem, że nikt tego nie rozumie, ale jednak nadzieja pozostaje.
  20. Zawsze też możesz przesyłać tylko różnicę pozycji, znaczy wektor przemieszczenia. To też zmniejsza rozmiar pakietu.
  21. Nie znam całości, więc jedyne co mogę doradzić: dobierz odpowiedni rodzaj pakietu do przesyłanej informacji. Jeśli pozycja obiektu jest z zakresu 0-65535 użyj po prostu 2 bajtów, a jeśli 0-255 to jednego.
  22. Lepiej napisz co chcesz osiągnąć, a nie jak chcesz to osiągnąć, Twoje rozwiązania mogą być po prostu złe.
  23. Bądź sprytny: <?php $t = isset( $_GET['t'] ) ? (int) $_GET['t'] : 0; if( $t > 0 ) { $h = (int) date( 'h', $t ) - 1; $m = (int) date( 'i', $t ); $s = (int) date( 's', $t ); echo "Pozostalo $h godzin $m minut $s sekund"; echo "<script>setTimeout( 'document.location=\'?t=" . ( $t - 1 ) . "\'', 1000 )</script>"; } else echo '<a href="?t=90">Start!</a>'; ?> Prosty "odliczacz". Good luck.
  24. Tymon

    GMCLANOWY czat

    SLy ma rację.
  25. Tymon

    mail

    Jeśli już, obiekt nie jest w tym wypadku rzutowany. Jak chcesz rzutowanie: $array = (array) $object; Zaś $string = (string) $object; Wywala fatala bez magicznej metody __toString. Po za tym zastanawiam się, czy w ogóle w PHP można mówić o rzutowaniu. Tutaj, na poziomie PHP, i tak wszystko pozostaje konwersją.
×
×
  • Dodaj nową pozycję...