Glupikocz | 2019-11-19 21:22:55 UTC | #1
Dzień dobry mam mały problem ponieważ mam mały skrypt PHP i nie wiem jak dodać go do strony
Wiec tak kod jest w folderze /var/www/html/testy/index.php
a strona w /var/www/html/index.php
Kod wygląda tak:
Tak wiem to co mam w tych tabelach to już jest to co powinno mi wyjść czyli to jest to
I teraz moje pytanie brzmi jak dodać to do strony głównej gdzie mam np.
a mój kod strony to
I jeszcze moje pytanie brzmi jak ograniczyć ping do 0 liczb po przecinku czyli żeby pisało np.
Ping 121 i nic nie było po przecinku
anon85678085 | 2019-11-19 21:33:09 UTC | #2
Getuj sobie dane do bazy, i z bazy sobię pobieraj dane, tylko żeby getować to musisz corn’em/pętlą robić automatyczne wykonywanie co x czasu danego skryptu :)
Glupikocz | 2019-11-19 21:35:46 UTC | #3
Emm nie chciałbyś mi na pv pokazać jak to zrobić?
a jak nie to chociaż co mam zrobić bo dodałem takie linijki do kodu i nic się nie pojawia
To na głównej stronie
<?
include (status.php);
?>
a to na dole do strony
<? echo $server_ping(); ?>
i trochę to nie działa takie coś na necie znalazłem
psycho | 2019-11-19 22:05:01 UTC | #4
Musisz przenieść echo $ZMIENNA
w odpowiednie miejsce w kodzie strony na przykładzie tego co podałeś:
<div class="col-7 col-md-8">
<div class="numbers">
<p class="card-title"><?php echo $server_ping; ?></p>
<p class="card-category">Ping</p>
</div>
</div>
Glupikocz | 2019-11-19 22:15:54 UTC | #5
Jak widać no letko nie działa (Tak wiem że tam podawałem ping ale wpisałem to tu nie pytajcie do w ramach testów tylko poźniej to sobie podmienię)
Glupikocz | 2019-11-19 22:18:04 UTC | #6
Aha dobra znalazłem małe rozwiązanie które mi nie odpowiada wstawiłem ten skrypt na samej górze strony i aktualnie wyłapuje ten ping lecz nie chodzi mi o to żeby było wszystko w index.php tylko sczytało to co trzeba ze strony status.php
psycho | 2019-11-19 22:19:36 UTC | #7
Wystarczy na samej górze strony dać require
do tego pliku i odczytywać jego zmienne.
Glupikocz | 2019-11-19 22:20:29 UTC | #8
No a include nie działa?
anon85678085 | 2019-11-19 22:20:53 UTC | #9
lecz powiedzmy sobie szczerze, wrzucanie danych do bazy będzie bezpieczniejsze bo nie będzie x połączeń od Query tylko 1 aktualizujące co x czasu.
@Glupikocz jak już to
require_once 'status.php';
:)
Glupikocz | 2019-11-19 22:23:38 UTC | #10
To
require_once
lekko nie działa dałem to tak nwm czy dobrze?
<?
require_once ‘status.php’;
?>
Glupikocz | 2019-11-19 22:25:58 UTC | #11
A jeszcze jakbyście mogli mi powiedzieć jak zrobić zeby ping pisał tylko
Ping: 24.52
Bo aktualnie mam
Ping: 24,5212
psycho | 2019-11-19 22:32:46 UTC | #12
Na przykład:
intval($zmienna);
Glupikocz | 2019-11-19 22:39:01 UTC | #13
Średnio to działa ponieważ z 32 pingu pisze mi 1 po prostu
A jeszcze co do tego status.php
dalej nie łączy się z index.php
a mam
<? require_once ‘status.php’; ?>
psycho | 2019-11-19 22:41:27 UTC | #14
To zadziała tylko wtedy, gdy ten plik będzie w tym samym katalogu. Musisz podać dokładną ścieżkę od pliku, który będzie uruchamiany.. Czyli np.
<?php require_once 'katalog/status.php'; ?>
Glupikocz | 2019-11-19 22:41:49 UTC | #15
Ale ten plik status.php mam w folderze html
anon85678085 | 2019-11-20 08:09:43 UTC | #16
<?php require_once './status.php'; ?>
?
Glupikocz | 2019-11-19 22:43:44 UTC | #17
O to to teraz działa dziękuje a co z tym pingiem?
zeby pokazywało 2 liczby po przecinku?
Też nwm komu dać rozwiązanie ponieważ oba sposoby działają
anon85678085 | 2019-11-19 22:46:16 UTC | #18
intval($zmienna);
https://www.php.net/manual/en/function.intval.php
psycho | 2019-11-19 22:48:48 UTC | #19
Jeśli masz problem z intval();
spróbuj round($zmienna, 0);
Glupikocz | 2019-11-19 22:50:15 UTC | #20
Nadal mam problem zamiast pisać np 32 pisze 1
anon85678085 | 2019-11-19 22:51:43 UTC | #21
kod podeślij.
ps. co to za teamplate? bo ładny nawet
Glupikocz | 2019-11-19 22:53:48 UTC | #22
https://pastebin.com/jdh2mQ81
Template kosztuje ponad 500zł aktualnie nie pamiętam nazwy bo zakupiłem go dawno temu a teraz stwierdziłem że hej musze coś z tym zrobić jak znajdę to podeśle ci na PV. Dużo z tego template zostało zmienione
anon85678085 | 2019-11-19 22:54:17 UTC | #23
To jak możesz podeślij mi się podoba może coś na nim po zakupie zdziałam :)
Glupikocz | 2019-11-19 22:54:42 UTC | #24
Coś zaradzę na to tylko jak pomożesz :D
anon85678085 | 2019-11-19 23:00:02 UTC | #25
<?=intval($server_ping); ?>
to takie skrócone echo, powinno działać.
i ps. czy to jest ta strona: http://talk.pl która jest aktualnie czy budujesz inną?
Glupikocz | 2019-11-19 22:57:27 UTC | #26
Tak to jest ta strona nie chciałem żebyś udostępniał ją publicznie wiec jak możesz usuń to Ps :smiley:
A co do Pingu to jak widać
anon85678085 | 2019-11-19 23:01:18 UTC | #27
dziwne, a sprawdź round($zmienna, 1);
ps. ten styl jest free :)
Glupikocz | 2019-11-19 23:02:09 UTC | #28
Nie do końca tylko kawałki reszte trzeba zakupić :P
Jeśli byś chciał mam kod -20% na druga stronę wiec pewnie na ta też zadziała na inne konto
Glupikocz | 2019-11-19 23:02:37 UTC | #29
Ping nadal pokazuje 1 tak jak możesz to zobaczyć na stronie jak już wiesz jaka
anon85678085 | 2019-11-19 23:05:45 UTC | #30
To nie wiem :/ ps. https://www.creative-tim.com/product/blk-design-system :)
Oto ten teamplate https://demos.creative-tim.com/blk-design-system/examples/landing-page.html ^^
SP24 | 2019-11-20 06:38:31 UTC | #31
A spróbuj
echo round($server_ping, 2);
lub
echo round($server_ping);
Glupikocz | 2019-11-20 06:41:25 UTC | #32
Zjedziesz kawałek niżej i masz UPGRADE TO PRO
Glupikocz | 2019-11-20 07:25:30 UTC | #33
Tak jak myślałem nadal ping pokazuje 1 :D
a mam plan a jakby zamiast dodawać to na stronie co ma się wyswietlać zrobić ogranicznic do 2 cyfr w samym skrypcie? tylko nwm jak to zrobić
Głównie to nie chodzi o to że nwm jak to zrobić bo pewna wiedzę mam lecz po prostu nic działać nie chce
Glupikocz | 2019-11-20 08:09:44 UTC | #34
Ok samemu to rozwiązałem dodałem po prostu
$serverping = substr($serverping,0,strlen($server_ping)-2);
system | 2019-12-22 08:09:14 UTC | #35
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.