Jebanany | 2019-05-04 22:35:12 UTC | #1
Wiele osób poszukuje skryptu na interaktywny baner, który wyświetla liczbę osób online lub datę czy imieniny. Wiąże się to też z kopiowaniem pomysłów i rozwiązań z serwerów, co sprawia wiele bólu i złości ich właścicielom. Po co więc problemy, skoro można taki skrypt umieścić w publicznym miejscu, aby każdy mógł z niego skorzystać i dopasować do własnych potrzeb. :slight_smile:
Zamieszczam więc w miarę prosty skrypt, który stworzyłem tak, aby każdy zrozumiał zasadę jego działania i dopasował do własnych potrzeb. Tło zostało na szybko przerobione z plików na prawach do ponownej modyfikacji. Czcionki użyte na banerze (Ropa Sans oraz Josefin Sans) są dostępne na Google Fonts.
I oczywiście można wszystko dopasować do swoich potrzeb i dodać np. liczbę VIPów na serwerze itp.
Gotową paczkę można pobrać stąd:
baner.zip (199,9 KB)
dl.lvlup.pro - baner.zip
apt-get install php5-gd && service apache2 restart
a2enmod rewrite && service apache2 restart
Baner mojego serwera funkcjonuje na podobnej zasadzie. Korzysta z podanej powyżej biblioteki. Nie jest ona może tą najwydajniejszą, ale póki co się sprawdza. Wystarczy odpowiedni cache.
Skrypt pobiera informacje z serwera przy pomocy TS3 PHP Framework. Jest on niezbędny do działania skryptu i nie ma go w paczce do pobrania!. Więcej o nim możecie poczytać tutaj:
https://forum.lvlup.pro/t/poradnik-ts3-php-framework-seria-poradnikow-od-podstaw/842
Po pobraniu informacji tworzy tablicę z podstawowymi informacjami korzystając z pętli i warunków bazujących na konfigurowalnych wartościach:
// Pętla do liczenia klientów
foreach($clients as $client){
// Wszyscy klienci
$stats['clients']++;
// Pomija wybrane rangi
if(empty(array_intersect(explode(',', ts_sgid_skip_count), explode(',', $client['client_servergroups'])))){
$stats['real_clients']++;
}
// Szuka administratorów
if(!empty(array_intersect(explode(',', ts_sgid_admins), explode(',', $client['client_servergroups'])))){
$stats['admins']++;
}
}
Aby nie łączyć się z serwerem przy każdorazowym wyświetleniu obrazka - ustalamy częstotliwość (w sekundach) pobierania informacji z serwera w konfiguracji skryptu.
Dodatkowo dołączam plik functions.php, w którym są zawarte ciekawe funkcje, które z powodzeniem można wykorzystać przy modyfikacji banera.
Skrypt wykorzystuje banalną konfigurację, która jest już stworzona, ale o której wspominałem w tym poradniku:
https://forum.lvlup.pro/t/poradnik-ts3-php-framework-tworzenie-konfiguracji/852
I to by było na tyle. Ciekawskich zachęcam do komentowania tego tematu, dopytywania się i w przypadku wątpliwości o gorącą dyskusję.
luxDev | 2017-07-17 22:24:56 UTC | #2
Super Jebanany!
Wiele osób Ci na pewno podziękuje za to :)
Nie powinno być przypadkiem Dynamiczny?
Jebanany | 2017-07-17 22:30:19 UTC | #3
[quote=”luxDev, post:2, topic:3315”]
Nie powinno być przypadkiem Dynamiczny?
[/quote]
Około 942 wyników (0,29 s) - interaktywny banner ts3
Około 321 wyników (0,31 s) - dynamiczny banner ts3
luxDev | 2017-07-17 22:32:14 UTC | #4
Czyli chodzi Ci bardziej o SEO z tego co rozumie okej :)
Jebanany | 2017-07-17 22:38:37 UTC | #5
Chcę, aby jak najwięcej osób skorzystało z mojego rozwiązania
Arimer | 2017-07-17 23:35:28 UTC | #6
skorzystam z tego baneru z chęcią
kubus | 2017-07-18 06:49:34 UTC | #7
Super. A miejscowość się jakoś da?
happi | 2017-07-18 07:05:59 UTC | #8
Imo za dużo nawalone. Godzina, osoby online i data zdecydowanie by wystarczyły.
Jebanany | 2017-07-18 08:38:55 UTC | #9
Przecież specjalnie tyle jest, żeby można było to wywalić. Napisałem o tym na końcu posta :slight_smile:
anon10657637 | 2017-07-18 09:14:11 UTC | #10
Dlaczego tego nie udostępniłeś jako repo na GitHub’ie?
kubus | 2017-07-18 10:33:22 UTC | #11
No nie wiem, nie działa mi cały czas
Nie znaleziono biblioteki TS3 PHP Framework. Sprawdź ścieżkę w konfiguracji. Możesz ją pobrać z GitHub - TeamSpeak 3 PHP Framework
Framework pobrany z planetteamspeak.com
Kombinowałem z scieżkami i nic..
LinGruby | 2017-07-18 10:58:52 UTC | #12
pobierz stąd i zobacz
https://github.com/planetteamspeak/ts3phpframework
kubus | 2017-07-18 11:11:44 UTC | #13
No a skąd niby pobrałem?
LinGruby | 2017-07-18 11:14:29 UTC | #14
[quote=”kubus, post:11, topic:3315”]
Framework pobrany z planetteamspeak.com
[/quote]
no to nie git chyba ;-)
mam PHP Framework-1.1.23 jak chętny to daj znać na priv ;-)
kubus | 2017-07-18 11:16:11 UTC | #15
Nie wiem czy zadziała bo to co innego
LinGruby | 2017-07-18 11:21:58 UTC | #16
to to samo ( napisałem w skrócie ;-) )
kubus | 2017-07-18 11:23:04 UTC | #17
No cóż, nie działa nadal.
LinGruby | 2017-07-18 11:23:42 UTC | #18
no to nie wiem ;-)
kubus | 2017-07-18 11:32:40 UTC | #19
Może @Jebanany pomoże jakoś.
Nieznajomy11 | 2017-07-18 11:34:14 UTC | #20
Spróbuj użyć ścieżki absolutnej
LinGruby | 2017-07-18 11:49:44 UTC | #21
@kubus
ja w zegarynce mam tak
("ts3phpframework/libraries/TeamSpeak3/TeamSpeak3.php");
i działa
a w banerze jest
('ts3framework', 'libraries/TeamSpeak3/TeamSpeak3.php');
kubus | 2017-07-18 12:44:45 UTC | #22
@Nieznajomy11 @LinGruby [img]/uploads/default/original/2X/8/8d41c77f38b8b96292be103a1a650d783a986d2b.png[/img]
A tu struktura:
DBanaszewski | 2017-07-18 15:03:32 UTC | #23
No niestety i ja mam błąd :/
Coś jest z TS3 Framework albo coś.
Włączyłem reportowanie błędów i przy dobrej ścieżce jest git; podam złą, wywala.
Moim zdaniem PHP nie chce zarejestrować TS3 Framework; na stronie WWW (wizytówce) mam starszą wersję, poszukam, zobaczę ;)
Edit 1: kod jest zły, TS3 Framework nie chce się zdefiniować :/
Edit 2:Wywaliłem zabezpieczenie dla początkujących i zamiast “define” dałem “require_once” i działa
kubus | 2017-07-18 15:19:30 UTC | #24
Dobra nie ważne już, pomógł mi @DBanaszewski, dzięki.
DBanaszewski | 2017-07-18 15:23:50 UTC | #25
Piszę nowy post, ponieważ to trochę odbiega od innego błędu :)
Jeżeli na serwerze jest nikt, zero jest ucinane.
Zastosowałem poprawkę: przy liczbie osób, pozycja x
powinna być 10
;)
Jebanany | 2017-07-19 17:53:43 UTC | #26
Nie korzystam z GitHuba - (tak, nie umiem z tego korzystać) znajdę na to czas - to i tam umieszczę. Wrzuciłem tutaj, bo miałem chwilę.
Glupikocz | 2017-07-23 19:14:34 UTC | #27
mam pytanie a jak to uruchomić juz skonfigurowałem dałem hasło ip itp dałem chmod 777 na stats.json i co teraz zrobić zeby baner sie uruchomił
Pantoflarz | 2017-07-23 20:53:28 UTC | #28
znaczy no to nie za bardzo się uruchamia, musisz odpalić w przeglądarce pod adresem twojego serwera i zobaczyć jak stanie sie magia
Glupikocz | 2017-07-23 22:05:35 UTC | #29
No tak a można wiedzieć jaki to adres? bo własnie o to chodzi bo nie wiem jaki to adres i np jak ma to smigać coś na ts3 jeszcze mosze dodać czy tylko skonfigurowac baner.php i tyle
Pantoflarz | 2017-07-23 23:05:38 UTC | #30
No iksde, adres to zalezy gdzie ten baner wstawiłeś, skąd mamy wiedziec gdzie wsadziłeś np. pliki? :smiley:
Musisz znaleść IP maszyny i folder i wejść do niego w przeglądarce, wtedy ewentualnie pojawią się błędy lub sam baner.
Glupikocz | 2017-07-23 23:35:42 UTC | #31
No iksde wiem ale jaki plik jest od tak jakby startu mam domenę glupikocz.pl i folder baner czyli glupikocz.pl/baner i tu jest kilka plików a jak dam glupikocz.pl/baner/baner.php to jest błąd strony i chodzi głównie o to nie rozumiem tego a to tło muszę ustawić na Teamspeak co tam jest w folderze?
Pantoflarz | 2017-07-24 01:07:13 UTC | #32
oczywiście że kierujemy na plik baner.php - jest to jedyny plik który zawiera kod php który faktycznie cokolwiek generuje.
Jeśli wypluwa błędy, to musisz podać jakie, bo wróżyć z fusów też ciężko :P
krzys1540 | 2017-07-24 10:32:35 UTC | #33
Po wgraniu fameworka nadal wyskakuje błąd o jego braku.
Zmiana z define(‘ts3framework’, ‘libraries/TeamSpeak3/TeamSpeak3.php’);
Na requireonce(‘ts3framework’, ‘libraries/TeamSpeak3/TeamSpeak3.php’);
Usuwa błąd fameworka natomiast w error logach appache2 wyskakuje następujący błąd przy każdym wejściu na link do banneru: PHP Parse error: syntax error, unexpected ‘,’ in /var/www/html/baner/baner.php on line 28
Czyli błąd wskazuje na tą linię z fameworkiem którą edytowałem na requireonce. Po poprawieniu ponownie na define usunąłem “zabezpieczenie dla początkujących” (linia 44 w kodzie baner.php) i teraz appache daje taki błąd: PHP Fatal error: Class ‘TeamSpeak3’ not found in /var/www/html/baner/baner.php on line 60
Może z takimi informacjami nam ktoś pomoże :smiley:
Pozdrawiam
Nieznajomy11 | 2017-07-24 10:40:03 UTC | #34
Usuń pierwszy parametr z require
DBanaszewski | 2017-07-24 10:40:51 UTC | #35
[quote=”krzys1540, post:33, topic:3315”]
require_once(‘ts3framework’, ‘libraries/TeamSpeak3/TeamSpeak3.php’);
[/quote]
NEIN!! XD Daj samo require_once('/sciezka/do/ts3lib/');
krzys1540 | 2017-07-24 10:47:20 UTC | #36
Po zmianie na requireonce(‘/libraries/TeamSpeak3/TeamSpeak3.php’); wyskakuje taki error
PHP Fatal error: requireonce(): Failed opening required ‘/libraries/TeamSpeak3/TeamSpeak3.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/html/baner/baner.php on line 28
kubus | 2017-07-24 10:48:47 UTC | #37
php-pear możliwe.
Nieznajomy11 | 2017-07-24 10:50:36 UTC | #38
Ścieżka jest niepoprawna, wstaw tam [code]$SERVER[“DOCUMENTROOT”] + “/baner/libraries/TeamSpeak3/TeamSpeak3.php”[/code]
krzys1540 | 2017-07-24 10:58:41 UTC | #39
Teraz po zmianie z requireonce(/libraries/TeamSpeak3/TeamSpeak3.php’);
na
$SERVER[“DOCUMENTROOT”] + “/baner/libraries/TeamSpeak3/TeamSpeak3.php”;
Dostaje komunikat tylko i wyłącznie o braku fameworka
Natomiast jak zmieniłem na to ale bez ;
$SERVER[“DOCUMENTROOT”] + “/baner/libraries/TeamSpeak3/TeamSpeak3.php”
Wyskakuje taki błąd:
PHP Parse error: syntax error, unexpected ‘define’ (TSTRING) in /var/www/html/baner/baner.php on line 31
Gdy ustawiłem to samo z ścieżką którą podałeś czyli jeszcze /baner
requireonce(/baner/libraries/TeamSpeak3/TeamSpeak3.php’);
appache daje taki błąd:
PHP Parse error: syntax error, unexpected ‘/’ in /var/www/html/baner/baner.php on line 28
Czyli ponownie do linii z ścieżką fameworka
A gdy zmieniłem requireonce na define to tym razem daje ten sam błąd co wyżej czyli:
PHP Parse error: syntax error, unexpected ‘/’ in /var/www/html/baner/baner.php on line 28
A więc ponownie do ścieżki fameworka
(Fameworka mam z linku autora tematu a więc powinno być ok)
kubus | 2017-07-24 11:11:20 UTC | #40
Wklej to od linijki//KONFIGURACJA KONIEC
do linijki // Tworzy obraz z pliku
https://pastebin.com/yH8bJKwe
Nieznajomy11 | 2017-07-24 11:11:30 UTC | #41
Nie rozumiesz chyba jak działa składnia php ;\
[code]requireonce($SERVER[“DOCUMENT_ROOT”] + “/baner/libraries/TeamSpeak3/TeamSpeak3.php”);[/code]
krzys1540 | 2017-07-24 11:20:27 UTC | #42
Wkleiłem tak jak napisałeś natomiast appache nadal wali błędem:
PHP Parse error: syntax error, unexpected ‘/’ in /var/www/html/baner/baner.php on line 28
Czyli do linii requireonce(/libraries/TeamSpeak3/TeamSpeak3.php’); lub requireonce(/baner/libraries/TeamSpeak3/TeamSpeak3.php’);
Próbowałem ją na różne sposoby przerobić ale na żadne sposób nie chce odpalić ;/
kubus | 2017-07-24 11:22:36 UTC | #43
[quote=”krzys1540, post:42, topic:3315”]
unexpected
[/quote]
unexpected - niespodziewany, coś chyba za dużo dałeś slash’y.
[quote=”krzys1540, post:42, topic:3315”]
require_once(/baner/libraries/TeamSpeak3/TeamSpeak3.php’);
[/quote]
zamień na
require_once(baner/libraries/TeamSpeak3/TeamSpeak3.php');
Nieznajomy11 | 2017-07-24 11:24:26 UTC | #44
[quote=”kubus, post:43, topic:3315”]
zamień na
require_once(baner/libraries/TeamSpeak3/TeamSpeak3.php’);
[/quote]
Przecież w stringu musi być początek i koniec, a nie tylko koniec..
[code]requireonce($SERVER[“DOCUMENT_ROOT”] + “/baner/libraries/TeamSpeak3/TeamSpeak3.php”);[/code]
@krzys1540 Powinno normalnie działać, jeśli nie działa to wpisz ręcznie absolutny path lub spróbuj usunąć / z przed “baner”
krzys1540 | 2017-07-24 11:27:53 UTC | #45
[quote=”Nieznajomy11, post:41, topic:3315, full:true”]
Nie rozumiesz chyba jak działa składnia php ;\
requireonce($SERVER[“DOCUMENT_ROOT”] + “/baner/libraries/TeamSpeak3/TeamSpeak3.php”);
[/quote]
Robiłem tak to wyskakiwały takie errory:
PHP Notice: Undefined variable: SERVER in /var/www/html/baner/baner.php on line 28
PHP Warning: requireonce(0): failed to open stream: No such file or directory in /var/www/html/baner/baner.php on line 28
PHP Fatal error: requireonce(): Failed opening required ‘0’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/html/baner/baner.php on line 28
Nieznajomy11 | 2017-07-24 11:28:34 UTC | #46
$_SERVER, a nie $SERVER
krzys1540 | 2017-07-24 11:31:24 UTC | #47
[quote=”Nieznajomy11, post:46, topic:3315, full:true”]
$_SERVER, a nie $SERVER
[/quote]
Mam tak jak pisałeś:
requireonce($SERVER[“DOCUMENTROOT”] + “/baner/libraries/TeamSpeak3/TeamSpeak3.php”);
A błędy nadal lecą:
PHP Notice: Undefined index: DOCUMENTROOT in /var/www/html/baner/baner.php on line 28
PHP Warning: requireonce(0): failed to open stream: No such file or directory in /var/www/html/baner/baner.php on line 28
PHP Fatal error: requireonce(): Failed opening required ‘0’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/html/baner/baner.php on line 28
Nieznajomy11 | 2017-07-24 11:39:46 UTC | #48
Nie wiem, czy to parser markdowna, ale powinno być DOCUMENT_ROOT.
Eh, pisz po prostu:
[code]require_once(“/var/www/html/baner/libraries/TeamSpeak3/TeamSpeak3.php”);[/code]
krzys1540 | 2017-07-24 11:43:25 UTC | #49
[quote=”Nieznajomy11, post:48, topic:3315, full:true”]
Nie wiem, czy to parser markdowna, ale powinno być DOCUMENT_ROOT.
Eh, pisz po prostu:
require_once(“/var/www/html/baner/libraries/TeamSpeak3/TeamSpeak3.php”);
[/quote]
Teraz appache zero błędów natomiast strona wywala komunikat o braku fameworka ;/
Jebanany | 2017-07-26 11:07:16 UTC | #50
Zauważyłem, że wiele osób myli:
define('ts3framework', '/var/www/libraries/TeamSpeak3/TeamSpeak3.php');
z błędnym!
define("ts3phpframework/libraries/TeamSpeak3/TeamSpeak3.php");
Funkcja define definiuje stałą w PHP. To jest:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
Czyli, tworzy stałą o nazwie $name z wartością $value z ewentualnym parametrem $case_insensitive, który standardowo jest ustawiony na false.
Funkcje define są użyte, aby UŁATWIĆ korzystanie ze skryptu, co za tym idzie, trzeba mieć chociaż tę podstawową świadomość jak ta funkcja działa. Większość postów powyżej dotyczy niezrozumienia działania tej funkcji - co za tym idzie - podawanie ciągle błędnej i nieprawidłowej ścieżki do ts3framework.
To tak, jakby ktoś chciał stworzyć
$/var/www/libraries/TeamSpeak3/TeamSpeak3.php = 'sciezka_do_frameworka';
albo
$var/www/libraries/TeamSpeak3/TeamSpeak3.php = 'ts3framework';
Taka zmiana jest nieprawidłowa i pokazuje niezrozumienie działania podstawowych funkcji PHP. Funkcja require_once posiada tylko jeden parametr.
[quote=”krzys1540, post:33, topic:3315”]
Zmiana z define(‘ts3framework’, ‘libraries/TeamSpeak3/TeamSpeak3.php’);
Na require_once(‘ts3framework’, ‘libraries/TeamSpeak3/TeamSpeak3.php’);
[/quote]
To nie działa i nigdy nie zadziała!
W pliku baner.php została naniesiona jedyna poprawka polegająca na podmianie funkcji include na require_once w linii 43:
// Zabezpieczenie dla początkujących
file_exists(ts3framework) ? require_once ts3framework : exit("<meta charset='utf-8'><h2>Nie znaleziono biblioteki TS3 PHP Framework.<br><small>Możesz ją pobrać z <a href='https://github.com/planetteamspeak/ts3phpframework'>GitHub - TeamSpeak 3 PHP Framework</a></small></h2>Sprawdź ścieżkę w konfiguracji.<br>Podana ścieżka przez Ciebie jest błędna: <code style='background: #FFEB3B'>".ts3framework."</code>");
Po wpisaniu poprawnej ścieżki do ts3framework w części służącej do konfiguracji skrypt działa prawidłowo. Nie jest potrzebna dodatkowa edycja plików.
a
[quote=”DBanaszewski, post:25, topic:3315”]
Jeżeli na serwerze jest nikt, zero jest ucinane.
Zastosowałem poprawkę: przy liczbie osób, pozycja x powinna być 10 :wink:
[/quote]
Błąd ten nigdy nie występował, 0 wyświetla się poprawnie:
Dodatkowo, proszę o nie sianie zamętu w postach w postaci mącenia w kodzie i chaotycznych wklejek, pastebinów itp. Błędy wynikają TYLKO i wyłącznie z podania błędnej ścieżki lub błędnej konfiguracja samego PHP, uprawnień w plikach itp.
Skrypt wrzucony na 3 moje różne serwery, gdzie wcześniej nie był używany działa za pierwszym razem. Wystarczy tylko podać dobrze i dobrą ścieżkę do ts3framework.
Dodatkowo, pragnę zaznaczyć, że każdy chciałby przeciągnąć na serwer i mieć “wymarzony banerek ts”. Nie, tak nie jest. Jeśli masz problemy ze zrozumieniem podstaw PHP - zachęcam do zapoznania się z poradnikami do obsługi tego języka np. autorstwa Mirosława Zelenta - http://miroslawzelent.pl/kurs-php/
Większość postów wyżej dotyczy wklejania błędów wyskakujących PHP bez ich wcześniejszego przeczytania. Wystarczy użyć wyszukiwarki Google lub tej na forum. Błędy wskazywane wyżej pojawiały się już nie raz i dotyczą podstawowych spraw tj. konfiguracji w pliku, w tym wypadku podania prawidłowej ścieżki do plików ts3framework.
Hakens | 2017-10-03 16:29:38 UTC | #51
Witam, mam pytanie w jaki sposób wyświetlać napis na banerze tylko dla użytkowników z danej grupy? Próbowałem i session i cookie w php dalej nie mogę sobie z tym poradzić. Pomoże ktoś? Podpowie?
Anno | 2017-10-03 17:48:07 UTC | #52
@Hakens
Po ip sprawdzasz :smiley:
PS: Utwórz najlepiej osobny temat :wink:
Hakens | 2017-10-04 07:58:32 UTC | #53
@Anno
Dodałem osobny temat
MANIAKXBOMBA | 2018-03-11 20:08:44 UTC | #54
Strona ts3-speak24.pl nie działa
Serwer ts3-speak24.pl nie może teraz obsłużyć tego żądania.
500
mi nie działa
LinGruby | 2018-03-11 20:19:39 UTC | #55
[quote=”MANIAKXBOMBA, post:54, topic:3315”]
Strona ts3-speak24.pl nie działa
[/quote]
jak nie działa jak działa
MANIAKXBOMBA | 2018-03-12 13:48:25 UTC | #56
Nie działa jak wpisze ts3-speak24.pl/lokalizacjabaneru/baner.php
Toranktto | 2018-03-12 18:25:24 UTC | #57
Nie działa bo z tego co się orientuję musisz zainstalować to na swoim serwerze :grinning:
MANIAKXBOMBA | 2018-03-12 18:26:28 UTC | #58
@Toranktto jak było zainstalowane wszystko to byl ten błąd powyżej albo że lokalizacja do ts3frameworka byla zła
Toranktto | 2018-08-07 11:15:02 UTC | #59
Błąd 404 wyskakuje kiedy coś nie zostało odnalezione, TS3 Framework spróbuj zainstalować w ‘/var/www/ts3phpframework-master/’ i możesz spróbować zamienić:
[code]
define(‘ts3framework’, ‘var/www/ts3phpframework-master/libraries/TeamSpeak3/TeamSpeak3.php’);
[/code]
na:
[code]
define(‘ts3framework’, ‘/var/www/ts3phpframework-master/libraries/TeamSpeak3/TeamSpeak3.php’);
[/code]
Więcej niestety nie mogę pomóc, moja wiedza o PHP jest praktycznie żadna.
MANIAKXBOMBA | 2018-03-12 18:48:39 UTC | #60
dzięki działa
LinGruby | 2018-03-14 07:51:33 UTC | #61
mały offtop ;-)
z racji na pracę nie mogę często odpowiadać ale są ludzie którzy potrafią naprowadzić na właściwy tor :-D
a co do meritum to ścieżki są bardzo istotne ;-)
pecek | 2018-04-28 07:13:01 UTC | #62
Kiepsko troche, wszystko zrobilem ale mam -6h na bannerze… jak to naprawic?
Infinity | 2018-04-28 07:54:16 UTC | #63
Ustaw sobie strefe czasową na vpsie.
dpkg-reconfigure tzdata
pecek | 2018-04-28 08:01:10 UTC | #64
[quote=”Infinity, post:63, topic:3315”]
dpkg-reconfigure tzdata
[/quote]
nadal to samo, nic sie nie zmieniło z tym bannerem…
pecek | 2018-04-28 08:04:22 UTC | #65
restart pomógł, dzięki !
Mciochu | 2018-06-25 21:17:44 UTC | #66
Wszystko super, ale zamiast baneru pokazuje mi pusty biały kwadrat :confused:
Timo | 2018-06-25 21:24:13 UTC | #67
Czyli nie do końca super ;)
Czy na pewno ustawiłeś wszystko tak, jak powinno być?
Mciochu | 2018-06-25 21:32:59 UTC | #68
Raczej tak, stats.json ma uprawnienia, ts3 php framework jest, bibliteka GD też zainstalowana, więc za bardzo nie wiem co może być przyczyną.
edit. Spróbowałem z innym gotowcem i pojawił się ten sam problem, brak obrazka.
Szymoon202 | 2018-08-21 21:20:28 UTC | #69
Apropo czegoś innego. Nie patrzyłem jeszcze w kod bo jestem z telefonu, ale mnie ciekawi jedna rzecz: czy da się w tym zrobić tak, aby każdemu użytkownikowi z osobna wyświetlało inny banner? Na jakiej zasadzie musiało by to działać?
Nieznajomy11 | 2018-08-22 14:40:56 UTC | #70
Jak się chce to wszystko się da, ale bez umiejętności programowania się nie obejdzie. Ewentualnie możesz poszukać innego banera, który ma już taką opcje.
luxDev | 2018-08-22 15:42:34 UTC | #71
Pewnie masz na myśli wyświetlanie czyjegoś nicku, wtedy najlepiej żebyś miał jakiś cache.
I wtedy możesz użyć wartości z $_SERVER['REMOTE_ADDR']
- ten adres IP byłby twoim kluczem a wartością jakiś nick z serwera.
Szymoon202 | 2018-08-22 21:50:19 UTC | #72
Myslalem troche i wpadlem na cos takiego. Moge to zrobić tak, że pod dany adres IP wstawiam informacje o użytkowniku, to wysyłam do pliku jako cache co x sekund, a następnie jak użytkownika przekieruje ts na url baneru, to na tej stronie sprawdzam ip i wyświetlam obraz z odpowiednimi co do ip danymi.
Czy ma to prawo działać? Chyba ma, nawet logiczne.
Jebanany | 2018-08-28 18:48:39 UTC | #73
Zapraszam na Eqipa.pl - zobaczysz jak to działa i co można uzyskać. Sposób działania taki, jak opisujesz, jednak z cache jest zrobione jeszcze lepiej :slight_smile:
kenionek | 2018-11-01 16:43:55 UTC | #74
Witam, wszystko instalowałem i ustawiłem tak jak opisany i dostaje “http error 500”
Co to może być?
SP24 | 2018-11-01 16:57:20 UTC | #75
Error 500. Czyli Internal Error, może wynikać z tego, że np. nie masz wymaganych pakietów lub też coś źle zostało w kodzie napisane
kenionek | 2018-11-01 17:12:06 UTC | #76
A o jakie pakiety ci chodzi ?
SP24 | 2018-11-01 17:12:31 UTC | #77
No dodatki do php typu curl
DBanaszewski | 2018-11-01 17:13:15 UTC | #78
Mógłbyś pokazać logi z serwera WWW?
Nasza magiczna kula jest w remoncie :worried:
kenionek | 2018-11-01 17:26:44 UTC | #79
logi od Apache? i który?
DBanaszewski | 2018-11-01 18:09:47 UTC | #80
Najlepiej ten, który zawiera treść błędu ;)
kenionek | 2018-11-01 18:41:24 UTC | #81
Thu Nov 01 14:38:36.971177 2018] [:error] [pid 28816] [client 141.101.76.62:40188] PHP Fatal error: Uncaught Error: Call to undefined function imagecreatefrompng() in /var/www/html/testbaner/baner.php:103\nStack trace:\n#0 {main}\n thrown in /var/www/html/testbaner/baner.php on line 103, referer: http://cookies.dsnakes.com/testbaner/
[Thu Nov 01 14:39:49.240671 2018] [:error] [pid 28813] [client 141.101.77.198:46630] PHP Fatal error: Uncaught Error: Call to undefined function imagecreatefrompng() in /var/www/html/testbaner/baner.php:103\nStack trace:\n#0 {main}\n thrown in /var/www/html/testbaner/baner.php on line 103, referer: http://cookies.dsnakes.com/testbaner/
kubus | 2018-11-01 19:01:11 UTC | #82
brak pakietu php-gd
kenionek | 2018-11-01 19:08:20 UTC | #83
Dziękuje bardzo. Wszystko teraz działa :slight_smile:
centerspeak | 2019-10-15 10:26:23 UTC | #85
bardzo fajny bannerek polecam :)