Zobrazují se příspěvky se štítkemPHP. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemPHP. Zobrazit všechny příspěvky

středa 24. února 2021

čtvrtek 9. října 2014

DVB-T rekordér pro Turris

Nahrávač se skládá z několika sh a php skriptů. Nahrávač předpokládám zprovozněné streamování například pomocí MumuDVB, jak bylo popsáno v předchozím příspěvku. Každý program (TV kanál) má vyhrazen vlastní TCP port. Uživatelé tedy mohou zároveň sledovat všechny kanály jednoho multiplexu a ještě každý kanál nahrávat. Díky třem DVB-T kartám máme streamované všechny tři multiplexy. Pro zpracování uživatelem zadaných dat je soubor new_record.php. Ošetří, alespoň doufám, vstupní hodnoty a zavolá další soubor.

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
setlocale(LC_ALL, 'czech');
if (   isset($_REQUEST["DOBA_NAHRAVANI_MIN"])
    && isset($_REQUEST["ZACATEK_NAHRAVANI"])
    && isset($_REQUEST["NAZEV_SOUBORU"])
    && isset($_REQUEST["CISLO_KANALU"]))
{
    $DOBA_NAHRAVANI_MIN = intval($_REQUEST["DOBA_NAHRAVANI_MIN"]);
    $ZACATEK_NAHRAVANI = date("H:i d.m.y", strtotime(urldecode($_REQUEST["ZACATEK_NAHRAVANI"]))); // 11:35 01.10.14
    $URL = htmlspecialchars(urldecode($_REQUEST["NAZEV_SOUBORU"]));
    /*$URL = rtrim($URL, "_.");
    $URL = str_replace(" ", "_", $URL);*/
    echo "<p>\$URL=\"$URL\"</p>\n";
    $NAZEV_SOUBORU = preg_replace("/[^a-zA-Z0-9áäčďéěëíµňôóöŕřšťúůüýžÁÄČĎÉĚËÍĄŇÓÖÔŘŔŠŤÚŮÜÝŽ _-]/", "", $URL);
    $CISLO_KANALU = intval($_REQUEST["CISLO_KANALU"]);
   

čtvrtek 29. května 2014

Webserver pro Turris

Jako mnoho dalších nadšených uživatelů jsem se nedávno stal šťastným majitelem routeru Turris. Starý router jsem používal jako NAS i jako WEB server, obdobně jsem to udělal i s Turrisem. Výhodou Turrisu je ohromný výpočetní výkon i  velká paměť, není tedy nutné se příliš omezovat a je možné instalovat i aplikace používané na serverech, jako třeba Apache.
Takže k návodu:

pondělí 24. října 2011

SQLite3 na 500gP




Co takhle si hodnoty naměřené domácím teploměrem ukládat do databáze? A co třeba potom malovat grafy?
Nejprve je nutné nainstalovat balíček sqlite3-cli.

A nyní už je možné skriptovat:
#!/bin/bash
sqlite3 /opt/www/Databaze/teploty.db "prikaz;"

Takto vytvoříme tabulku venku, se sloupci ID, čas a teplota.
  
CREATE TABLE 'venku' ('ID' INTEGER PRIMARY KEY AUTOINCREMENT, 'Datum' TIMEDATE NOT NULL, 'Teplota' INT);