コード例 #1
0
ファイル: main.php プロジェクト: yatishextreme/Sprinklers-PHP
function make_stations_list()
{
    $settings = get_settings();
    $vs = get_stations();
    $stations = $vs["stations"];
    $masop = $vs["masop"];
    $list = "<li>";
    if ($settings["mas"]) {
        $list .= "<table><tr><th>" . _("Station Name") . "</th><th>" . _("Activate Master?") . "</th></tr>";
    }
    $i = 0;
    foreach ($stations as $station) {
        if ($settings["mas"]) {
            $list .= "<tr><td>";
        }
        $list .= "<input data-mini='true' id='edit_station_" . $i . "' type='text' value='" . $station . "' />";
        if ($settings["mas"]) {
            if ($settings["mas"] == $i + 1) {
                $list .= "</td><td class='use_master'><p id='um_" . $i . "' style='text-align:center'>" . _("(Master)") . "</p></td></tr>";
            } else {
                $list .= "</td><td data-role='controlgroup' data-type='horizontal' class='use_master'><input id='um_" . $i . "' type='checkbox' " . ($masop[intval($i / 8)] & 1 << $i % 8 ? "checked='checked'" : "") . " /><label for='um_" . $i . "'></label></td></tr>";
            }
        }
        $i++;
    }
    if ($settings["mas"]) {
        $list .= "</table>";
    }
    echo $list . "</li>";
}
コード例 #2
0
ファイル: app.php プロジェクト: polluxi/raspberry-webradio
echo get_current_station();
?>
</p>
                        </a>
                    </li>
		    <li>
			<a href="?rand=<?php 
echo rand(0, 9999);
?>
#usb" data-transition="slide" rel="external">USB</a>
		    </li>
                    <li data-theme="d" data-role="list-divider">
		      Stations                    
                    </li>
<?php 
$cnt = get_stations();
for ($i = 0; $i < $cnt; $i++) {
    echo "<li data-theme=\"d\">" . " <a href=\"?play={$i}#page1\" data-transition=\"slide\" rel=\"external\">" . get_station_name($i) . "<span class=\"ui-li-count\">" . get_station_genre($i) . "</span></a></a><a href=\"#really_delete\" onclick=\"document.getElementById('del_item').value={$i};\" data-rel=\"dialog\" data-position-to=\"window\" data-transition=\"pop\" data-icon=\"delete\">Delete</a></li>";
}
?>
                </ul>
            </div>
            <div data-role="footer" class="ui-bar" data-position="fixed">
	      <a href="#add_station" data-rel="dialog" data-role="button" data-icon="plus">Add</a>
	      <a href="#add_url" data-rel="dialog" data-role="button" data-icon="plus">Add shoutcast URL</a>
            </div>
	  <input type="hidden" value="0" id="del_item" />
        </div>


       <!-- =================== NOW PLAYING ================ -->
コード例 #3
0
        }
    }
    return $list;
}
function get_values($stations)
{
    foreach ($stations as $station) {
        $html = scraperWiki::scrape("https://www.naz.ch/en/aktuell/" . $station['station_url']);
        $dom = new simple_html_dom();
        $dom->load($html);
        // get unit
        preg_match("/(.Sv\\/h): Ambient dose rate/i", $html, $match);
        $radiation_unit = $match[1];
        preg_match("/Records from ([^<]*)/i", $html, $match);
        $station_name = $match[1];
        $record = array();
        foreach ($dom->find("table tr") as $data) {
            $tds = $data->find("td");
            if (!empty($tds)) {
                $date = $tds[0]->plaintext . "UTC";
                $item = array('datetime_utc' => date_create($date), 'station_id' => $station['station_id'], 'station_name' => utf8_encode($station_name), 'radiation' => $tds[1]->plaintext, 'unit' => $radiation_unit, 'precipitation_mm' => $tds[2]->plaintext);
                array_push($record, $item);
            }
        }
        #        print_r($record);
        scraperwiki::save_sqlite(array('datetime_utc', 'station_id'), $record, "values_1h");
    }
}
scraping_24h();
$stations = get_stations();
get_values($stations);