Teamspeak3 - Jak dodać skrypt PHP do strony w odpowiednie miejsce

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:
039f98bfd0d999bed7a64655014f1179|690x463

Tak wiem to co mam w tych tabelach to już jest to co powinno mi wyjść czyli to jest to

Screenshot|196x132

I teraz moje pytanie brzmi jak dodać to do strony głównej gdzie mam np.

Screenshot|229x100

a mój kod strony to
3ba8e2c2e91351758c66bbe2fa9c5330|362x118

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ę)
Screenshot|242x105


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ć
Screenshot|218x88


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.