Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
nein, man kann sogar noch viel mehr realisieren.Wenn ich mich nicht irre kann man mit der CyTS - Class doch nur in der DB des Servers nachschauen, ob er gestartet werden darf, nicht ob er läuft.
<?php
require('cyts.class.php');
$ts = new cyts();
if ($ts->connect('xxx.xxx.xxx.xxx', 51234, 8767)){
echo 'Server 8767 ist online.';
} else {
echo 'Server 8767 ist offline.';
}
?>
<?php
$live = "/status/on.gif";
$dead = "/status/off.gif";
$link = $_GET['link'].":";
$s_link = str_replace("::", ":", $link);
list($addr,$port)= explode (':',"$s_link");
if (empty($port)){
$port = 80;
}
$churl = @fsockopen(server($addr), $port, $errno, $errstr, 20);
if (!$churl){
//echo $errstr;
header("Location: $dead");
}
else {
header("Location: $live");
}
function server($addr){
if(strstr($addr,"/")){$addr = substr($addr, 0, strpos($addr, "/"));}
return $addr;
}
?>
also, wenn das ganze mit beliebigen Serverver funktionieren soll, dann musst du auch noch den TCP Port mit übergeben, wenn du allerdings nur deinen Usern die Möglichkeit geben willst, dass sie den Status ihres TS Server anzeigen können, sprich alle haben die gleiche IP und den gleichen TCP Port, dann könnte das ganze so ausschauen:also ich will das so haben das man mit so einem Link den server status ermitteln kann:
http://web1.39135.vs.webtropia.com/status/status.php?link=62.141.39.135:10004
<?php
header('Content-Type: image/gif');
require('cyts.class.php');
if (isset($_GET['link'])){
list($ip, $port) = explode(':', $_GET['link']);
}
$ts = new cyts();
if ($ts->connect($ip, 51234, $port)){
readfile('on.gif');
} else {
readfile('off.gif');
}
?>