Znajdź zawartość
Wyświetlanie wyników dla tagów 'php'.
Znaleziono 36 wyników
-
Cześć, chciałbym zaprezentować moją bibliotekę napisaną w języku PHP która umożliwia zintegrowanie aplikacji internetowej (strony WWW) z serwerem minecraft. Biblioteka obsługuje łączność Query (lub Ping) i Rcon, dostarcza takie rozwiązania jak: - sprawdzanie czy serwer jest online, - wyświetlenie listy graczy, - wyświetlenie ilości slotów, - wyświetlenie ilości graczy, - sprawdzenie czy gracz jest na serwerze, - innych danych dostępnych w Query, - wysyłanie komend i odbieranie odpowiedzi. - parser dla motd Ponadto opcjonalnie obsługuje protokół ssh który poszerza działanie biblioteki o takie rozwiązania jak: - uruchamianie serwera - zatrzymanie serwera - zabicie procesu serwera - sprawdzenie zużycia CPU - sprawdzenie zużycia przydzielonego RAMu - sprawdzenie przydzielonego RAMu do serwera - sprawdzenie całkowitej pamięci RAM - sprawdzenie zużycia całkowitej pamięci RAM - dokładną datę uruchomienia serwera - pobieranie logów serwera - parser dla server.properties Na aktualnie stan rzeczy projekt jest aktualizowany, stopniowo jest wdrażana dokumentacja, jednakże metody są tak trafnie nazwane że same się opisują i bez tego , również wdrażane jest TDD. Wymogiem do poprawnej implementacji biblioteki jest minimum znajomości programowania, composer, PHP w wersji 7.4 lub wyższej i opcjonalnie linux jeżeli chodzi o całe spektrum wyżej wymienionych rozwiązań do zarządzania serwerem. Projekt znajduje się na GitHub https://github.com/DeveloperLancer/MCPack Pozdrawiam Ja
-
Witam, chcialbym sie zapytac oraz poprosic o pomoc w sprawie dokumentu.txt. Stworzylem dokument TXT i wpisalem do niego MekSkiZ;1 Waldek;21 magda;123 lama;324 owca;422 Jak usunac np. MekSkiZ;1 z dokumentu hatsapi.txt linkiem np. http://example.com/dcbot1327lama.php?usun=MekSkiZ&type=HAT (I TUTAJ NIE WPISUJE TYLKO NICK ) bardzo prosiłbym o pomoc płace jezeli wszystko bedzie dzialac poprawnie pozdrawiam
-
Siema, od pewnego czasu piszę swojego CMSa, od 0, bez framework'ów na wersje PHP 7.x >, postawiłem na tą wersje ponieważ chce projekt rozwijać a kiedyś będzie trzeba zrzucić balast jakim jest PHP 5.x i 4.x, dlatego postanowiłem zrobić to od razu, dla lepszej efektywności późniejszego rozwoju. Ale wracając do tematu, MolleCMS jest to projekt CMSa którego tworze sam od 2016 roku, oczywiście jest to ósma jego odsłona która dopiero teraz nadaję się do jakiegokolwiek użytku. Projekt jest open source i jest do pobrania (poniżej) za darmo. Jego od górnymi założeniami jest to iż definicja jego zadań będzie zależała do pluginów, to znaczy że nie jest skoncentrowany na niczym domyślnie i bez pluginu będzie ładował wyłącznie szablon. Ponadto zależy mi na dużej dynamizacji tworzenia szablonów, tutaj kwestia jest jeszcze do rozstrzygnięcia jak ją uformować. Gdy tylko wyjdzie wersja użytkowa, utworze bazę pluginów i szablonów (tak jak w Wordpressie). Jednakże, aby ukończyć projekt potrzebuje osób, szczególnie zależy mi na osobach które potrafią HTML, CSS, JS, to nie jest tak iż ich nie rozumiem i nie umiem, tylko problem tkwi w tym że większość czasu spędziłem w PHP dlatego ciężko mi wymyślić jak ma wyglądać oryginalny szablon dla CMS i dla jego panelu administratora, dlatego osoby chętne, które chcą pomóc przy tworzeniu projektu a posiadają chodź jedną z umiejętności (HTML+CSS, JS, PHP, Grafika) zapraszam do kontaktu. Projekt jest na etapie tworzenia całego systemu, chodź już powstały podstawowe biblioteki, takie jak system: użytkowników, szablonów, pluginów, języków które są już w pełni funkcjonalne. Aktualnie pracuje nad panelem administratora. Jeżeli chodzi o system errorów nadal jest w powijakach i dopiero będzie rozwijany. Gdybym udostępniłbym teraz bazę SQL, to spokojnie można już na tym postawić stronę, do której można napisać plugin, język, szablon, zarejestrować się, tworzyć grupy itp . Więc gdy tylko ogarnę szablon strony niebawem można się spodziewać wersji Alpha. Projekt: https://github.com/MolleCMS/MolleCMS Zapraszam wszystkich do komentowania, zależy mi na konstruktywnej krytyce. Uwaga, jeżeli ekipa się znajdzie, i będą odpowiednie argumenty, jestem nawet skłonny przeorać projekt od 0. Pozdrawiam
-
Cześć. Jestem Szymon, mam 16 lat i po wakacjach wybieram się do szkoły średniej. Wstęp od mniej więcej maja pracowałem nad panelem dla serwerów TeamSpeak. Może nie jest to jakaś nowość, ale na pewno przedstawiłem go w inny sposób niż dotychczas. całość jest praktycznie skończona, ale jeszcze nie w takiej postaci jakbym chciał. Mam nadzieję, że do końca sierpnia dopnę wszystko na ostatni guzik, aby móc go udostępnić. Jak to działa? z serwerem teamspeak połączone są dwie instancje - pierwsza wysyła pakiety do strony, a druga je odbiera i ewentualnie wykonuje, jeżeli jest taka potrzeba wszystkie pakiety wysyłane są za pomocą socketów (szyfrowane i zabezpieczone hasłem) w tym projekcie użyłem php i javascript Funkcje: integracja z rankingami z aplikacji xbot bądź mbot, dzięki czemu na stronie wyświetlane są rankingi, gdzie użytkownik może sprawdzić swoją pozycję; zmiana własnych rang na serwerze; zarządzanie kanałem vip/premium; zarządzanie swoim profilem: edycja danych, możliwość usunięcia konta, lista logowań; rejestracja konta: użytkownik musi być na serwerze i musi posiadać rangę rejestracyjną; automatyczne logowanie: jeżeli użytkownik jest dostępny na serwerze TeamSpeak, a uprzednio włączył w opcjach możliwość automatycznego logowania, to w zakładce z logowaniem pokaże mu się przycisk, który automatycznie zaloguje go na jego konto w panelu; system zgłoszeń: skargi na innych użytkowników oraz prośby o odbanowanie (są dwie drogi: pierwsza, jeżeli użytkownik został zbanowany i miał konto w panelu oraz druga - dostał bana a nie miał konta w panelu | jeżeli ma bana i chciałby złożyć prośbę o odbanowanie, to przechodzi do odpowiedniej zakładki, gdzie może znaleźć swojego bana po adresie IP, bądź po unique ID i dzięki temu utworzyć nowe konto w panelu); system wiadomości do administratora - jeżeli jest pilna potrzeba kontaktu z administratorem, można wysłać do niego wiadomość przez panel a wtedy otrzyma on tą wiadomość na swoją skrzynkę pocztową email; opcje administratora: zarządzanie zgłoszeniami, zarządzanie botami muzycznymi sinusbot oraz zarządzanie użytkownikami; system uprawnień: dla danej grupy serwerowej można ustalić permisje do opcji w panelu (przykład: niższe rangi moderatorskie mogą zatwierdzić odbanowanie, ale finalna decyzja należy do headadmina w górę itp.); system sesji: pokazywanie aktualnie zalogowanych oraz zarejestrowanych użytkowników; system newsów: wiadomości z życia serwera; przywracanie hasła: jeżeli ktoś zapomni hasła do swojego konta, to wystarczy, że poda swój email i jeżeli będzie dostępny na serwerze TeamSpeak, to otrzyma wiadomość z przywracaniem; Aktualna wersja: 0.8-beta Lista ostatnich zmian: Link: https://teamspeak.zarabiam.com/panel/ Może mój projekt nie powala ilością funkcji, ale na pewno z czasem pojawi się ich znacznie więcej. Nie będę wstawiał zdjęć, gdyż strona jest już udostępniona i każdy może ją zobaczyć. Uwagi i oceny mile widziane!
- 7 odpowiedzi
-
- teamspeak
- panel teamspeak
-
(i 3 więcej)
Oznaczone tagami:
-
Witam tak jak w temacie nie wiem jak te dwie wartośći: "<td>".$row['Progres'].$row['ProgresMax']."</td>" aby na stronie wyświetlało się tak Progres / ProgresMax bo aktualnie wyświetla się tak ProgresProgresMax
-
Siemka jak ktoś by chciał pomóc w tworzeniu panelu do vps na panelik pw
-
Witam chciałbym się dowiedzieć jak zrobić stronę podobną do Chciałbym zrobić stronę z kontami do gier wiem że to brzmi trochę głupio. Dokladnie mi chodzi o to że masz przycisk i jak w niego klikasz to pokazuje ci się konto przez 10min to same, a po upływie tych 10 min możesz wygenerować nowe konto. Po więcej informacji proszę pytać.
-
Witam, mam pytanie - czy dałoby się wyświetlić wartość danej zmiennej na stronie z WordPress'a? Wiem, że trzeba jakiś plugin do połączenia (niby najprościej) SK z wtyczką (wtyczka typu widget), co wyświetlimy po rejestracji w panelu użytkownika (przy register daje swój nick z MC lub w grze wpisuje jakąś komede i dostaje link do kontynuowania rejestracji). Druga sprawa - czy dałoby się jeszcze podpiąć do tego tak, że po rejestracji zwiększa się zmienna (np. add 100 to {kasiorka::%player%}). Jeżeli się nie da bezpośrednio, może być przez RCON lub QUERY (wykonywanie cmd'ków przez konsolę)
-
Witam! Mam prośbę czy ktoś by mógł mi pomóc podpiąć do poniższego kodu RCON-a, żeby działał na wersję minecrafta 1.13? Bardzo proszę o pomoc. <div class="card card-body"> <?php if(isset($_POST["kod_uslugi"])) { if(empty($_POST["kod_uslugi"])) { echo "Wpisz kod!"; }else{ // Sekret znajdujący się w panelu klienta HotPay. $sekret ="#"; // Kod otrzymany przez użytkownika poprzez SMS. $code =$_POST["kod_uslugi"]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.hotpay.pl/check_sms.php?sekret=".$sekret."&kod_sms=".$code); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $wynik = curl_exec($ch); curl_close($ch); $codeInfo = json_decode($wynik); if($codeInfo->status=="ERROR"){ echo "Tresc bledu: ".$codeInfo->tresc; }else if($codeInfo->status=="SUKCESS") { if($codeInfo->aktywacja==1) { //Pierwsza aktywacja echo "Pierwsza aktywacja kodu"; }else { //kolejna aktywacja echo "Kolejna aktywacja kodu"; } } } } ?> <form method="post"> <h4>Wyślij SMS o treści <span class="label label-primary">#</span> na numer <span class="label label-primary">0000</span></h4> <hr> <input type="text" value="" placeholder=" Nick z serwera..." maxlength="100" cols="25" size="100" class="form-control" name="kod_uslugi" required><br> <input type="text" value="" placeholder=" Kod usługi otrzymany SMSem..." maxlength="100" cols="25" size="100" class="form-control" name="kod_uslugi" required><br> <center><button style="margin-top: 15px;" type="submit" class="btn btn-success display-4">Zweryfikuj kod</button></center> <hr /> <center> <a href="https://serwermc/regulamin.html" target="_blank">REGULAMIN USŁUGI</a><a> | </a> <a>KOSZT: 9 PLN (11.07 PLN z VAT)</a></center> </form> </div>
-
Witam! Mam pytanie czy by ktoś mógł w kodzie poniżej dać, żeby jak bd "SUKCES" otwierało nowe okienko pop-up automatycznie. PHP: <?php // Sekret znajdujący się w panelu klienta HotPay. $sekret ="RlFQNXArT0kwMlJoTjVSZld5c09obXROMndGR2JEcVZkSUk1Z2FxeVlvQT0,"; // Kod otrzymany przez użytkownika poprzez SMS. $code ="Kod otrzymany przez użytkownika"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.hotpay.pl/check_sms.php?sekret=".$sekret."&kod_sms=".$code""); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $wynik = curl_exec($ch); curl_close($ch); $codeInfo = json_decode($wynik); if($codeInfo->status=="ERROR"){ echo "Tresc bledu: ".$codeInfo->tresc; }else if($codeInfo->status=="SUKCESS") { if($codeInfo->aktywacja==1) { //Pierwsza aktywacja echo "Pierwsza aktywacja kodu"; }else { //kolejna aktywacja echo "Kolejna aktywacja kodu"; } } ?> POP-UP: <!-- Przycisk uruchamiający modal --> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Uruchom okienko Pop-up </button> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Zamknij</span></button> <h4 class="modal-title" id="myModalLabel">Tytuł okienka pop-up</h4> </div> <div class="modal-body"> <p>Zawartość okienka pop-up</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Zamknij</button> <button type="button" class="btn btn-primary">Zapisz zmiany</button> </div> </div> </div> </div>
-
Ma ktoś jakiś rcon co by obsługiwał serwer 1.13 na titanaxe? Coś tego typu jak na itemshop i żeby tam była możliwosć podania nicku. Pozdrawiam.
-
php Zna ktoś jakiś darmowy ItemShop podchodzący pod płatności dotpay?
kamizz opublikował(a) pytanie w Pytania i problemy
Witam! Mam takie pytanko czy ktoś zna jakiś darmowy itemshop pod który można podpiąć dotpay lub hotpay? -
Witam, szukam osoby która stworzy mi stronę główną pod hosting serwerów gier oraz osoby która pomoże mi w edytowaniu panelu! Oczywiście zapłacę :)!
-
Witam, byłby ktoś zainteresowany panel pomocniczym na stronie WWW? Przykładowy można zobaczyć pod adresem panel.craftcore.pl. Cały system jest praktycznie zrobiony, został tylko frontend, więc to kwestia dni i będzie możliwy do kupienia. Co do pluginu to konfiguracja wygląda tak: Działa to na zasadzie takiej: 1. Wpisujemy /panel na serwerze minecraft i dostajemy nasz PIN, za pomocą, którego logujemy się na stronie. Po każdym zamknięciu strony/wylogowaniu się z niej, trzeba na nowo pobrać PIN. 2. Na stronie możemy utworzyć zgłoszenie o unikalnym ID, gdzie komunikujemy się z administratorem, który otworzył zgłoszenie. 3. Zgłoszenia mają priorytety i typy, a administrator po skończeniu je zamyka. 4. W panelu gracza, możemy sprawdzić wszystkie nasze zgłoszenia. 5. Istnieje hierarchia, gdzie tylko administrator z daną rangą w panelu może otworzyć zgłoszenie o danym typie/priorytecie. -------------- Piszcie, ile mogę "wołać" za taki "system".
-
Witam, przyjmę zlecenie wykonania strony internetowej lub item shopu pod większość gier oraz teamspeak'y. Doświadczenie: Tworzę aplikacje webowe już od 5 lat. Wszystkie aplikację tworzę w najnowszych technologiach takich jak np. node.js oraz angular js ale nie jest też mi obcy stary dobry php Kontakt: [email protected] facebook gdzie zobaczysz kilka moich projektów: https://www.facebook.com/AGSampak/ Moja strona obecnie przeze mnie tworzona nie jest jeszcze skończona: http://91.239.66.221/homepage
-
O projekcie Powerful Community System (PCS) jest projektem otwartoźródłowego silnika forum. Za cel postawiliśmy sobie utworzenie oprogramowania zarówno wydajnego, funkcjonalnego oraz wygodnego, zarówno od strony użytkownika, jak i od strony frameworka. Chcemy wyznaczyć nowe standardy w tej kategorii oprogramowania. Projekt został zainicjowany przeze mnie, od czasu kiedy jako developer aplikacji i pluginów zacząłem się wkurzać na źle zaprojektowany, niewydajny framework Invision Community/Invision Power Board/IPS Community Suite. Kogo poszukujemy? Obecnie w ekipie są jedynie 3 osoby: ja (lider projektu, back-end developer) @RikoDEV (grafik, front-end developer) @bvcz (back-end developer) W tej chwili prowadzimy rekrutację na jedno stanowisko: Back-end developer Wymagania: dobra znajomość obiektowego PHP w wersji >=7.0 podstawowa umiejętność robienia testów jednostkowych z użyciem PHPUnit w wersji 6 podstawowa znajomość języka angielskiego znajomość MySQL i umiejętność korzystania z biblioteki PDO (może się przydać, mimo narzędzi ułatwiających obsługę baz danych) umiejętność pracy w grupie podstawowa umiejętność pracy z użyciem Git'a konto Discord i konto na GitLabie Mile widziane: znajomość JavaScript Co możemy zaoferować w zamian? Satysfakcję, luźną atmosferę w ekipie, możliwość pracy przy tworzeniu przyszłościowego oprogramowania, w przyszłości również darmowy dostęp do wszystkich oficjalnych dodatków. Jako że podstawowa część PCS (silnik + forum) będzie darmowa, a sam projekt otwartoźródłowy, nie jesteśmy obecnie w stanie zaoferować wynagrodzenia pieniężnego, ale w przyszłości* planujemy zarabiać na oficjalnych dodatkach oraz pomocy technicznej. Podania należy składać w wiadomości prywatnej na forum lub na Discordzie (Reedziu_#7245). W podaniu należy zawrzeć następujące informacje: stanowisko, na które chcesz dołączyć do ekipy PCS krótki opis własnej osoby i swojego doświadczenia, mile widziane również jakieś portfolio dlaczego chcesz dołączyć do naszej ekipy Chciałbym tylko dodać, że wiek nie gra roli. Wymagamy jedynie dojrzałości umysłowej. *Dość odległej przyszłości.
- 1 odpowiedź
-
Witam, czy ktoś by mógł mi dać najprostszy jak ustawić wartość, czyli np. $money w innym pliku, czyli np. klikamy przycisk w pliku index.php i ustawia się wartość $money na 1 w pliku data.php
-
php Skrypt na sprawdzanie ilość graczy online
Nieaktywny opublikował(a) pytanie w Pytania i problemy
Witam, Potrzebuję skryptu php sprawdzającego graczy online na serwerze oraz wyświetlanie na stronie. Czekam na szybką odpowiedź, Pozdrawiam. -
Jak na stronkę www zrobic statystyki z funnyguilds
-
Witam, ma ktoś chwilę wolnego czasu i napisał by mi formularz do wpisywania nicku i kodu sms z użyciem API microsms? Chciałbym żeby po właściwym wpisaniu kodu wyświetliła się informacja o poprawności kodu i nicku którym wpisało się do formularzu. np. "Marek wpisałeś prawidłowy kod' Znalazłem coś takiego (może komuś pomoże): Dokumentacja: Użytkownik wysyła SMS Premium o treści: SIM.MINTS W odpowiedzi użytkownik uzyskuje na swój telefon kod. Kod doładowania jest potrzebny do wywołania metody API. Po wywołaniu metody API (poprzez GET, a więc wystarczy zwykłe wywołanie linka), Twój portfel zostanie doładowany kwotą wynikającą z poniższego cennika. http://api.panelmh.mintshost.pl/259190/{number}/{smsCode}/{nick} Informacja zwrotna z API Po prawidłowym wywołaniu API zwróci komunikat w formacie JSON, zawierający dwie wartości: code oraz message. Po prawidłowym doładowaniu skarbonki API zwróci: {"code":200,"message":"8.61 - weryfikacja poprawna, sms o wartości 17.22 PLN", "data": "17.22"} Z góry chciałbym podziękować wszystkim którzy pomogą
-
error 404
- 3 odpowiedzi
-
- java
- python 3.6
-
(i 3 więcej)
Oznaczone tagami:
-
Ktoś mi może mi powiedzieć dlaczego to nie działa? <?php /* ╒════════════╕ KONFIGURACJA ╘════════════╛ Aby dzialalo polaczenie z serwerem nalezy dodac do server.properties takie linijki: enable-query=true query.port=25565 */ define( 'MQ_SERVER_ADDR', 'ip' ); //ip serwera define( 'MQ_SERVER_PORT', port ); //port query define( 'MQ_TIMEOUT', 1 ); // Display everything in browser, because some people can't look in logs for errors Error_Reporting(0); Ini_Set( 'display_errors', true ); $Timer = MicroTime( true ); $Query = new MinecraftQuery( ); try { $Query->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_TIMEOUT ); } catch( MinecraftQueryException $e ) { $Error = $e->getMessage( ); } ?> <?php class MinecraftQueryException extends Exception { // Exception thrown by MinecraftQuery class } class MinecraftQuery { /* * Class written by xPaw * * Website: http://xpaw.ru * GitHub: https://github.com/xPaw/PHP-Minecraft-Query */ const STATISTIC = 0x00; const HANDSHAKE = 0x09; private $Socket; private $Players; private $Info; public function Connect( $Ip, $Port= 25565, $Timeout = 3 ) { if( !is_int( $Timeout ) || $Timeout < 0 ) { throw new InvalidArgumentException( 'Timeout must be an integer.' ); } $this->Socket = @FSockOpen( 'udp://' . $Ip, (int)$Port, $ErrNo, $ErrStr, $Timeout ); if( $ErrNo || $this->Socket === false ) { throw new MinecraftQueryException( 'Could not create socket: ' . $ErrStr ); } Stream_Set_Timeout( $this->Socket, $Timeout ); Stream_Set_Blocking( $this->Socket, true ); try { $Challenge = $this->GetChallenge( ); $this->GetStatus( $Challenge ); } // We catch this because we want to close the socket, not very elegant catch( MinecraftQueryException $e ) { FClose( $this->Socket ); throw new MinecraftQueryException( $e->getMessage( ) ); } FClose( $this->Socket ); } public function GetInfo( ) { return isset( $this->Info ) ? $this->Info : false; } public function GetPlayers( ) { return isset( $this->Players ) ? $this->Players : false; } private function GetChallenge( ) { $Data = $this->WriteData( self :: HANDSHAKE ); if( $Data === false ) { throw new MinecraftQueryException( "Failed to receive challenge." ); } return Pack( 'N', $Data ); } private function GetStatus( $Challenge ) { $Data = $this->WriteData( self :: STATISTIC, $Challenge . Pack( 'c*', 0x00, 0x00, 0x00, 0x00 ) ); if( !$Data ) { throw new MinecraftQueryException( "Failed to receive status." ); } $Last = ""; $Info = Array( ); $Data = SubStr( $Data, 11 ); // splitnum + 2 int $Data = Explode( "\x00\x00\x01player_\x00\x00", $Data ); $Players = SubStr( $Data[ 1 ], 0, -2 ); $Data = Explode( "\x00", $Data[ 0 ] ); // Array with known keys in order to validate the result // It can happen that server sends custom strings containing bad things (who can know!) $Keys = Array( 'hostname' => 'HostName', 'gametype' => 'GameType', 'version' => 'Version', 'plugins' => 'Plugins', 'map' => 'Map', 'numplayers' => 'Players', 'maxplayers' => 'MaxPlayers', 'hostport' => 'HostPort', 'hostip' => 'HostIp' ); foreach( $Data as $Key => $Value ) { if( ~$Key & 1 ) { if( !Array_Key_Exists( $Value, $Keys ) ) { $Last = false; continue; } $Last = $Keys[ $Value ]; $Info[ $Last ] = ""; } else if( $Last != false ) { $Info[ $Last ] = $Value; } } // Ints $Info[ 'Players' ] = IntVal( $Info[ 'Players' ] ); $Info[ 'MaxPlayers' ] = IntVal( $Info[ 'MaxPlayers' ] ); $Info[ 'HostPort' ] = IntVal( $Info[ 'HostPort' ] ); // Parse "plugins", if any if( $Info[ 'Plugins' ] ) { $Data = Explode( ": ", $Info[ 'Plugins' ], 2 ); $Info[ 'RawPlugins' ] = $Info[ 'Plugins' ]; $Info[ 'Software' ] = $Data[ 0 ]; if( Count( $Data ) == 2 ) { $Info[ 'Plugins' ] = Explode( "; ", $Data[ 1 ] ); } } else { $Info[ 'Software' ] = 'Vanilla'; } $this->Info = $Info; if( $Players ) { $this->Players = Explode( "\x00", $Players ); } } private function WriteData( $Command, $Append = "" ) { $Command = Pack( 'c*', 0xFE, 0xFD, $Command, 0x01, 0x02, 0x03, 0x04 ) . $Append; $Length = StrLen( $Command ); if( $Length !== FWrite( $this->Socket, $Command, $Length ) ) { throw new MinecraftQueryException( "Failed to write on socket." ); } $Data = FRead( $this->Socket, 2048 ); if( $Data === false ) { throw new MinecraftQueryException( "Failed to read from socket." ); } if( StrLen( $Data ) < 5 || $Data[ 0 ] != $Command[ 2 ] ) { return false; } return SubStr( $Data, 5 ); } } if( ( $Info = $Query->GetInfo( ) ) !== false ) { foreach( $Info as $InfoKey => $InfoValue ) { if( Is_Array( $InfoValue ) ) { echo''; } else { echo''; } } } ?> <?php if(isset($Error)) { echo'Status: <font color="red">Offline</font><br>'; echo'Nie udało połączyć się z serwerem.'; } else { echo'Status: <font color="green">Online</font><br>'; echo'Graczy: '.$Info[ 'Players' ]; echo'<br>IP: '.MQ_SERVER_ADDR; echo'<br>Wersja: '.$Info['Version']; echo'<br>Max Graczy: '.$Info['MaxPlayers']; echo'<br>Port: '.$Info['HostPort']; echo'<br>HostName: '.$Info['HostName']; echo'<br>Gracze online:'; if(($Players = $Query->GetPlayers()) !== false) { $i = 1; foreach( $Players as $Player ) { echo '<br>'.$i.'. '.htmlspecialchars( $Player ); $i++; } } else { echo'<br>Brak graczy na serwerze.'; } } ?> a zapomniałem, gdy to dodaję do strony prawie cały kod się pojawia na stronie
-
Witam Robię sobie stronę dla beki i nie wiem jak zrobić 1 rzecz, jak wysyłać wiadomość na podany mail przez stronę ?
-
Witam mam pytanko jak zrobić na stronie www zrobic dotacje sms z licznikiem ile zostało już wpłacone A ile pozostalo
-
Jest ktoś w stanie napisać lub posiada kod który za pomocą querry pobierał by zabojstwa gracza oraz jego smierci wstawial je w tabelkę o formacie: [glowa gracza z minotar.net][poziom tzw. level][nick][zabojstwa][smierci] i w zaleznosci od KDR ustawial graczy w tabeli. Znalazłem coś lecz nie znam się na języku php, a może ktoś będzie mógł skorzystać z tego https://github.com/pdinklag/MinecraftStats Z góry dziękuję