root/trunk/install/php/foltialib.php

リビジョン 96, 18.0 kB (コミッタ: sorshi, コミット時期: 15 年 前)

foltialib.phpのsql_query()のデフォルト引数追加
(foltia簡易BBS:foltialib.phpのsql_queryの呼び出し:投稿日 2010年03月06日07時21分45秒 投稿者 ψ(プサイ))

Line 
1 <?php
2 /*
3  Anime recording system foltia
4  http://www.dcc-jpl.com/soft/foltia/
5
6 folcast.php
7
8 目的
9 foltia video podcast(folcast)用RSSを出力します。
10
11 オプション
12 tid:タイトルID
13  省略時は新規録画全部
14 max:表示上限
15  省略時は45件
16
17  DCC-JPL Japan/foltia project
18
19 */
20
21 header('Content-Type: application/rss+xml');
22 header('Content-Disposition: attachment; filename="folcast.xml"');
23
24 include("./foltialib.php");
25 $con = m_connect();
26 /*
27 if ($useenvironmentpolicy == 1){
28     if (!isset($_SERVER['PHP_AUTH_USER'])) {
29         header("WWW-Authenticate: Basic realm=\"foltia\"");
30         header("HTTP/1.0 401 Unauthorized");
31         redirectlogin();
32         exit;
33     } else {
34     login($con,$_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
35     }
36 }//end if login
37 */
38 $now = date("YmdHi");   
39 $nowrfc822 date("r");
40
41 $max = getgetnumform(max);
42
43 if ($max > 0 ){
44     //件数指定があればなにもしない
45 }else{
46     $max = 45;
47 }
48 $tid = getgetnumform(tid);
49 if (($tid >= 0 ) && ($tid != "")){
50
51 $query = "
52 SELECT  foltia_program.tid,foltia_program.title,
53 foltia_subtitle.countno , foltia_subtitle.subtitle , foltia_subtitle.startdatetime, foltia_subtitle.pspfilename,foltia_subtitle.lengthmin,foltia_subtitle.enddatetime   FROM foltia_subtitle , foltia_program   WHERE \"pspfilename\" ~~ 'M%%'  AND foltia_program.tid = foltia_subtitle.tid AND foltia_program.tid = $tid   
54 ORDER BY \"enddatetime\" DESC
55 offset 0 limit  $max
56     ";
57
58 $titlequery = "
59 SELECT  foltia_program.tid,foltia_program.title
60 FROM  foltia_program   
61 WHERE foltia_program.tid = $tid   
62 ";
63     $titlers = m_query($con, $query, "DBクエリに失敗しました");
64     $rowdata = pg_fetch_row($titlers, 0);
65     $rsstitle = $rowdata[1];
66 }else{
67
68 $query = "
69 SELECT  foltia_program.tid,foltia_program.title,
70 foltia_subtitle.countno , foltia_subtitle.subtitle , foltia_subtitle.startdatetime, foltia_subtitle.pspfilename,foltia_subtitle.lengthmin,foltia_subtitle.enddatetime   FROM foltia_subtitle , foltia_program   WHERE \"pspfilename\" ~~ 'M%%'  AND foltia_program.tid = foltia_subtitle.tid ORDER BY \"enddatetime\" DESC
71 offset 0 limit  $max
72     ";
73     $rsstitle = "新規録画";
74 }//if
75
76 $header = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
77 <rss xmlns:itunes=\"http://www.itunes.com/DTDs/Podcast-1.0.dtd\" version=\"2.0\">
78     <channel>
79         <title>$rsstitle:Folcast</title>
80         <itunes:author>DCC-JPL Japan/foltia project</itunes:author>
81         <link>http://www.dcc-jpl.com/soft/foltia/</link>
82         <description>フォルティアが未読処理をお助けしちゃいます</description>
83         <itunes:subtitle>foltia video podcast :$rsstitle:Folcast</itunes:subtitle>
84         <itunes:summary>フォルティアが未読処理をお助けしちゃいます</itunes:summary>
85         <language>ja</language>
86  
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。
track feed