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
-
Členská sekce: 4 důvody proč ji mít na svém webu
12. března 2024 -
AI v programování: Jak používat GitHub Copilot (část 1)
12. února 2024 -
Aktualizujete svoji .NET webovou aplikaci? Může se hodit app_offline.htm
10. července 2024
Nejnovější
-
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024 -
Znovuuvedení domény .AD
5. září 2024 -
Jak vybrat doménu: Co je dobré vědět?
2. září 2024 -
Proč je důležité tvořit obsah na váš web?
29. srpna 2024