RSS1.0

ナッキーの不定期日記

 ++ nacky blog ++
HOME > 家電 > REGZAメールで録画予約できるスクリプトを作ってみた

REGZAメールで録画予約できるスクリプトを作ってみた

私の所有している液晶テレビは東芝REGZA 32R1です。
メールで録画予約するときに入力を間違えそうなので、自分用にPHPでメール本文を作成・送信できるようにしてみました。
※テレビをネットにつないでメールで録画予約設定をしていることが前提です。

REGZA 32R1 では以下のようにメール本文を書きます。

dtvopen 設定したパスワード 20101120 1400 1500 TD011 U1

dtvopenは、必ず最初につけて、半角スペース後にパスワード、あとは半角スペースをあけながら、日付、開始時間、終了時間、チャンネル(地上デジタル放送のチャンネル)、録画機器
※詳しくは説明書をお読みください。

これをWeb上からフォームに入力して送信しているだけなんですけどね。
メールフォーム

レンタルWebサーバなどでPHPが動作するサーバをお持ちの方なら、チャンネル等を修正するだけで自分用を設置できると思います。
以下のmail.html と regza.php をコピペして左記のファイル名で保存してください。
サーバへは同じ場所にアップロードしてmail.htmlにアクセスして使います。

mail.html (送信フォームです)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>REGZA録画</title>
</head>
<body>
<form action="regza.php" method="post">
件名(空欄可)
<input type="text" name="subject" size="30" value="">
送信元メール
(このアドレスに結果が届きます)
<input type="text" name="mail" size="30" value="">
放送日時
(例 20101120 2000~2155)
日付 <input type="text" name="day" size="10" maxlength="8" style="ime-mode:disabled" value="">
時間 <input type="text" name="stime" size="4" maxlength="4" style="ime-mode:disabled" value="">~<input type="text" name="etime" size="4" maxlength="4" style="ime-mode:disabled" value="">
チャンネル
<SELECT NAME="ch">
<option value="TD011">1.NHK総合
<option value="TD021">2.NHK教育
<option value="TD041">4.日本テレビ
<option value="TD061">6.TBS
<option value="TD081">8.フジテレビ
<option value="TD051">5.テレビ朝日
<option value="TD071">7.テレビ東京
<option value="TD091">9.MXテレビ
<option value="TD121">12.放送大学
</SELECT>

HDD
<SELECT NAME="hdd">
<option value="U1">HDD1
<option value="U2">HDD2
<option value="U3">HDD3
<option value="U4">HDD4
</SELECT>
<script>
document.write("<input type=button onClick=this.form.submit(); value=送信する>");
</script>
<noscript>
<input type="submit" value="送信する">
</noscript></form>
</body>
</html>


↑上記の下方の<script></script><noscript></noscript>の< >はシステム上の理由で全角になってます。
お手数ですが半角の < > に修正してください。 

regza.php (mail.html から受け取った内容をメール送信するスクリプト)

<?php
mb_language("Japanese");
mb_internal_encoding("SHIFT-JIS");

//設定(メールアドレスとパスワードを設定)---

//REGZA予約用メールアドレス
$regza_mail = "★REGZAに設定したメールアドレス";

//REGZA予約用パスワード
$pass = "★REGZAに設定した録画用パスワード";

//設定はここまで---------------------------

$message = "dtvopen" . " " . $pass . " " . $_POST["day"] . " " . $_POST["stime"] . " " . $_POST["etime"] . " " . $_POST["ch"] . " " . $_POST["hdd"];

if (!mb_send_mail($regza_mail, $_POST["subject"], $message, "From: " . $_POST["mail"])) {
exit("メールの送信に失敗しました。");
}

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>メール送信</title>
</head>
<body>
以下の内容でメールが送信されました。
<?php echo "予約日:" . $_POST["day"] . " " . $_POST["stime"] . "~" . $_POST["etime"]; ?>
<?php echo "チャンネル:" . $_POST["ch"] . " " . "HDD" . " " . $_POST["hdd"]; ?>
</body>
</html>


htaccess などでパスワードを掛けておくと安心です。
シンプルで軽いフォームなので、携帯電話からも使えそうです。
エラーチェックをもうちょっと入れた方が良さそうですが、また時間があるときにやってみます。
・・・やらないかも知れませんが(笑)

  この記事をTwitterでつぶやく
コメント (0)トラックバック (0)評価(0人)
5年前の今日の記事 • 加湿器を買った  
6年前の今日の記事 • ほどほどに・・・  
この記事は役に立った?面白かった?ですか 5段階評価でどうぞ
1  2  3  4  5
この記事の平均評価: 未評価 (0人)

▼ 関連記事(最新10件)
コメント
PAGE TOP ↑
コメントする












HOME > 家電 > REGZAメールで録画予約できるスクリプトを作ってみた

PAGE TOP ↑