Soziale Netzwerke

twitter_logo youtube_logo google_plus

Thread ansehen

 
Zwei Stream abfragen, ob Online
DJ Micha
Geschrieben am 15.03.2013 14:44:32
User Avatar

Posts: 61
Registriert seit: 03.11.07

Hallo ihr. Ich brauch mal wieder eure Hilfe. Da wir einen Webcamstream haben, habe ich in den Radiostatus eine 2. Abfrage eingebaut, so das er erkennt wenn Webcam online und er nen neues Bild anzeigt (ist mit Link für Videostream hinterlegt).
Nun kam meine Chefin auf die Glorreiche Idee noch einen Webcamstream zu brauchen. So habe ich es für einen eingebaut:

Code
<?php
require_once dirname(__FILE__).'/../../maincore.php';

header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
$server = "xxx.xxx.xxx.xxx"; //hier deinen server
$port = 8820; //hier den port eintragen

    $fp = @fsockopen($server, $port, $errno, $errstr, 30);

    if ($fp) {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
        while(!feof($fp))
            $page .= fgets($fp, 1000);
        fclose($fp);
        $page = ereg_replace(".*<body>", "", $page);
        $page = ereg_replace("</body>.*", ",", $page);
        $numbers = explode(",", $page);
        $shoutcast_currentlisteners = $numbers[0];
        $connected = $numbers[1];
        $shoutcast_peaklisteners = $numbers[2];
        $shoutcast_maxlisteners = $numbers[3];
        $shoutcast_reportedlisteners = $numbers[4];
        $shoutcast_bitrate = $numbers[5];
        $shoutcast_cursong = $numbers[6];
        $shoutcast_curbwidth = $shoutcast_bitrate * $shoutcast_currentlisteners;
        $shoutcast_peakbwidth = $shoutcast_bitrate * $shoutcast_peaklisteners;
    }

if ($connected == 1) {
    echo '<a href="http://188.138.116.157:8820/listen.pls" title="Videostream (VLC / Winamp)"><img src="'.RADIOSTATUS_SELF.'images/webcam1.png" alt="Webcam (VLC / Winamp)" border="0" width="45" height="45" /></a> ';
}




nun brauch ich halt sowas in der art, das ich das dann in der if so machen kann:

Code
if ($connected == 1) {
    echo '<a href="http://188.138.116.157:8820/listen.pls" title="Videostream (VLC / Winamp)"><img src="'.RADIOSTATUS_SELF.'images/webcam1.png" alt="Webcam (VLC / Winamp)" border="0" width="45" height="45" /></a> ';
} else if $connected == 2) {
echo '<a href="http://188.138.116.157:8830/listen.pls" title="Videostream (VLC / Winamp)"><img src="'.RADIOSTATUS_SELF.'images/webcam2.png" alt="Webcam (VLC / Winamp)" border="0" width="45" height="45" /></a> ';
} else if ($connected == 1 + 2) {
echo'<a href="http://188.138.116.157:8820/listen.pls" title="Videostream (VLC / Winamp)"><img src="'.RADIOSTATUS_SELF.'images/webcam1.png" alt="Webcam (VLC / Winamp)" border="0" width="45" height="45" /></a> ';
echo'<a href="http://188.138.116.157:8830/listen.pls" title="Videostream (VLC / Winamp)"><img src="'.RADIOSTATUS_SELF.'images/webcam2.png" alt="Webcam (VLC / Winamp)" border="0" width="45" height="45" /></a> ';
}




hoffe das ist verständlich^^