Zjišťujeme typ softwaru serveru přes WAP
Jednoduchou analýzou hlaviček odeslaných internetovým serverem zjistíte typ použitého softwaru na web-serveru. A protože je skript opravdu jednoduchý, rovnou si ukážeme, jak jej začlenit do WAP stránky, kde může nalézt uplatnění v diagnostice systému na dálku pomocí mobilního telefonu.
Je třeba si říct, že ve skutečnosti jde o vypsání řetězce, kterým se server hlásí. Může se tedy stát, že nějaký vtipný administrátor nakonfiguruje svůj Apache server na OS Linux tak, že se bude hlásit třeba jako Internet Information Server, aby tak klamal tělem. Zpravidla se to ovšem nestává, a tak se do jisté míry na tento test lze spolehnout. Součástí toho řetězce kromě použitého softwaru bývají i údaje o dalších dostupných službách na serveru – například PHP, MySQL, SSL ap.
Skript obsahuje jednu kartu, do které se v závislosti na nastavení proměnné "addr" vygeneruje buď formulář pro zadání adresy zjišťovaného serveru nebo rovnou výsledek. Skript lze tedy volat i přímo s parametrem adresy serveru, což může být prostřednictvím mobilního telefonu komplikovanější, ale zase to může ušetřit finance za jinak nutné připojení k zobrazení stránky s formulářem pro zadání adresy. Adresu serveru je možné zadávat doménou nebo jako IP adresu. Pokud chcete diagnostikovat nestandardní server, který poskytuje služby HTTP na jiném portu než 80, změníte ve skriptu číslo portu 80 na vámi požadované.
Skript srvsw.php:
|
Příklad volání skriptu včetně zadání adresy zjišťovaného serveru:
|
Na závěr bych upozornil na odeslání hlavičky typu dokumentu na začátku skriptu – ačkoli jde o soubor s příponou PHP (ta je obvykle nutná pro zpracování PHP kódu uvnitř souboru), je odeslána potřebná hlavička dokumentu WML. Další upozornění se týká použití entit v textech vypisovaných na displej telefonu (například v hlášení o nemožnosti připojit se k serveru) – jde o jeden ze způsobů, jak korektně zobrazit znaky s diakritikou na displeji telefonu (konvertovat cestinu muzete napr. na www.pcnet.cz/konvert). Ve skutečném skriptu je nutné vynechat komentáře (neodpovídají syntaxi WML), můžete si jej stáhnout. Část vnořenou v odstavci karty lze vyjmout a po drobných úpravách (zj. formuláře) použít i ve skriptu běžné webové stránky ve formátu HTML.
Mohlo by vás také zajímat
-
Jak si vyzkoušet Apple Intelligence v EU
2. srpna 2024 -
Jak nainstalovat šablonu ve WordPressu
23. července 2024 -
Co je to VRAM a jak ji navýšit bez drahého upgradu?
20. srpna 2024 -
inPage AI: Revoluční nástroj pro tvorbu webů
3. července 2024
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024