Autor | Zpráva | ||
---|---|---|---|
marian34 Profil |
#1 · Zasláno: 25. 5. 2015, 17:06:36
Zdravím,potrebujem hotové riešenie(html,javascript,php).Malo by to testovať dostupnosť iného web servera(napr. ping,test každých x min.) a na vlastných stránkach zobrazovať (napr. farebným rozlíšením puntíku) výsledok.Budem vďačný za každý návrh.
|
||
sitole Profil |
#2 · Zasláno: 25. 5. 2015, 17:12:08
Základní věci uděláš například pomocí PHP, ale jinak budeš potřebovat nejspíše server.
Můžeš se inspirovat například zde. |
||
bestik_63 Profil |
#3 · Zasláno: 25. 5. 2015, 17:35:43
funkce file_get_contents, ti dokáže načíst data z jiného serveru (tím si ověříš jestli je server a jeho stránky dostupné)
Pokud ale očekáváš výpadky asi bude dobré nastavit timeout |
||
marian34 Profil |
#4 · Zasláno: 25. 5. 2015, 22:32:21
Fajn,dík za tip.Funkciou file_get_contents si stiahnem z kontrolovaného webu tlačítko,pomocou ktorého sa môžem naň presmerovať:
<?php $homepage = file_get_contents('http://www.example.com/tlacitko.html'); echo $homepage; ?> Warning: file_get_contents(…): failed to open stream: HTTP request failed! |
||
bestik_63 Profil |
#5 · Zasláno: 25. 5. 2015, 23:18:05
Na té druhé stránce píšou, že by to mělo čekat dokud skript nevyprší. tzn. 30s, takže ti to pak vypíše chybu. Proto asi nastuduj co dělat v případě, že web je nedostupný. tj nastavit mu nějaký smysluplný timeout a pokud načtení stránky přesáhne tuto dobu, tak to budeš považovat za nedostupné. Nicméně bacha, jedná se o načtení stránky, takže tam nedávej příliš nízkou hodnotu. Dokonce bych ti asi doporučil pro urychlení skriptu nenačítat regulérní stránku, ale jen nějakou speciální (na kterou se normální uživatel nedostane), která obsahuje jen velmi málo znaků, ať se zkrátí doba načítání na minimum.
|
||
Časová prodleva: 9 let
|
0