チェンジセット 23: trunk/install/php

差分発生行の前後
無視リスト:
コミット日時:
2006/12/18 17:45:28 (17 年前)
コミッタ:
sorshi
ログメッセージ:

録画ライブラリ、サブタイトルへのリンク追加、ページタイトルに番組名表示。

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/install/php/showlibc.php

    r1 r23  
    3434<?php 
    3535print "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"./folcast.php?tid=$tid\" /> 
    36 <title>foltia:Lib $tid</title> 
    37 </head> 
    3836"; 
    3937                if ($tid == "") { 
    40         print "<body BGCOLOR=\"#ffffff\" TEXT=\"#494949\" LINK=\"#0047ff\" VLINK=\"#000000\" ALINK=\"#c6edff\" > \n"; 
     38        print "<title>foltia:Lib</title> 
     39</head><body BGCOLOR=\"#ffffff\" TEXT=\"#494949\" LINK=\"#0047ff\" VLINK=\"#000000\" ALINK=\"#c6edff\" > \n"; 
    4140                printhtmlpageheader(); 
    4241                die_exit("再生可能番組がありません<BR>"); 
    4342                } 
    44  
    4543$con = m_connect(); 
    4644$now = date("YmdHi");    
    4745 
    48 ?> 
    49 <body BGCOLOR="#ffffff" TEXT="#494949" LINK="#0047ff" VLINK="#000000" ALINK="#c6edff" > 
    50 <div align="center"> 
    51 <?php  
    52         printhtmlpageheader(); 
    53 ?> 
    54   <p align="left"><font color="#494949" size="6">録画ライブラリ番組個別表示</font></p> 
    55   <hr size="4"> 
    56 <p align="left">再生可能ムービーを表示します。<br> 
    57  
    58 <?php 
    5946$query = " 
    6047SELECT foltia_program.title   
     
    7057        $title = $title[0]; 
    7158        $title = strip_tags($title); 
     59        $title =  htmlspecialchars($title) ; 
    7260}else{ 
    7361$rowdata = pg_fetch_row($rs, 0); 
    7462$title = $rowdata[0]; 
    75 
     63$title =  htmlspecialchars($title) ; 
     64
     65//ヘッダ続き 
     66print "<title>foltia:Lib $tid:$title</title> 
     67</head> 
     68<body BGCOLOR=\"#ffffff\" TEXT=\"#494949\" LINK=\"#0047ff\" VLINK=\"#000000\" ALINK=\"#c6edff\" > 
     69<div align=\"center\"> 
     70"; 
     71        printhtmlpageheader(); 
     72print "  <p align=\"left\"><font color=\"#494949\" size=\"6\">録画ライブラリ番組個別表示</font></p> 
     73  <hr size=\"4\"> 
     74<p align=\"left\">再生可能ムービーを表示します。<br>"; 
     75 
     76 
     77if ($tid == 0){ 
     78print "$title 【<A HREF = \"./folcast.php?tid=$tid\">この番組のFolcast</A>】 <br>\n"; 
     79}else{ 
     80 
    7681print "<a href=\"http://cal.syoboi.jp/tid/" . 
    77                                      htmlspecialchars($tid)  . "\" target=\"_blank\">" . 
    78                                      htmlspecialchars($title) . "</a> 【<A HREF = \"./folcast.php?tid=$tid\">この番組のFolcast</A>】 <br>\n"; 
    79                                           
    80                                           
     82                                     htmlspecialchars($tid)  . "\" target=\"_blank\">$title</a> 【<A HREF = \"./folcast.php?tid=$tid\">この番組のFolcast</A>】 <br>\n"; 
     83
    8184//確認 
    8285if (file_exists ("$recfolderpath/$tid.localized")){ 
     
    146149$subtitle = htmlspecialchars($subtitle); 
    147150$onairdate = htmlspecialchars($onairdate); 
     151$pid = htmlspecialchars($rowdata[6]); 
    148152$fName = htmlspecialchars($rowdata[7]); 
    149153if (ereg(".MP4", $fName)){ 
     
    173177}//end if sb 
    174178 
    175 print " 
    176   <tr> 
    177     <td rowspan=\"4\" width=\"170\"><A HREF=\"$httpmediamappath/$tid.localized/mp4/$fName\" target=\"_blank\"><IMG SRC = \"$httpmediamappath/$tid.localized/mp4/$thumbnail\" WIDTH = \"160\" HEIGHT = \"120\"></A></td> 
     179print "  <tr> 
     180    <td rowspan=\"4\" width=\"170\"><a href = \"$httpmediamappath/$tid.localized/mp4/$fName\" target=\"_blank\"><img src = \"$httpmediamappath/$tid.localized/mp4/$thumbnail\" width = \"160\" height = \"120\"></A></td> 
    178181    <td>$count</td> 
    179182  </tr> 
    180183  <tr> 
    181     <td>$subtitle</td> 
    182   </tr> 
     184"; 
     185if ($tid == 0){ 
     186print "\n    <td>$subtitle</td>"; 
     187}else{ 
     188print "\n    <td><a href = \"http://cal.syoboi.jp/tid/$tid/time#$pid\" target=\"_blank\">$subtitle</a></td>"; 
     189}//if 
     190print "  </tr> 
    183191  <tr> 
    184192    <td>$onairdate</td> 
    185193  </tr> 
    186194  <tr> 
    187     <td><A HREF=\"$httpmediamappath/$tid.localized/mp4/$fName\" target=\"_blank\">$fName</A> / <script language=\"JavaScript\" type=\"text/javascript\">QT_WriteOBJECT_XHTML('http://g.hatena.ne.jp/images/podcasting.gif','16','16','','controller','FALSE','href','http://$serverfqdn/$httpmediamappath/$tid.localized/mp4/$fName','target','QuickTimePlayer','type','video/mp4');</script> $caplink</td> 
     195    <td><a href =\"$httpmediamappath/$tid.localized/mp4/$fName\" target=\"_blank\">$fName</A> / <script language=\"JavaScript\" type=\"text/javascript\">QT_WriteOBJECT_XHTML('http://g.hatena.ne.jp/images/podcasting.gif','16','16','','controller','FALSE','href','http://$serverfqdn/$httpmediamappath/$tid.localized/mp4/$fName','target','QuickTimePlayer','type','video/mp4');</script> $caplink</td> 
    188196  </tr> 
    189197"; 
    190  
    191198 
    192199}//for 
     
    194201print "録画ファイルがありません<br>\n"; 
    195202}//if 
    196  
    197 //旧仕様 
    198 /* 
    199 //ディレクトリからファイル一覧を取得 
    200         exec ("ls $recfolderpath/$tid.localized/mp4/*.MP4", $mp4files); 
    201  
    202 if (file_exists("./selectcaptureimage.php") ) { 
    203         $sbpluginexist = 1; 
    204 } 
    205  
    206 $serverfqdn = getserverfqdn(); 
    207  
    208 foreach($mp4files as $pathfName) { 
    209 $fName = ""; 
    210 $fNametmp = split("/",$pathfName); 
    211 $fName = array_pop($fNametmp); 
    212  if(($fName == ".") or ($fName == "..") ){ continue; } 
    213  
    214 if (ereg(".MP4", $fName)){ 
    215         $thumbnail = $fName; 
    216         $thumbnail = ereg_replace(".MP4", ".THM", $thumbnail); 
    217         //      $filesplit = split("-",$fName); 
    218 //print "<!-- FILENAME:$fName:$pathfName:$query -->\n"; 
    219 $query = ""; 
    220  
    221 $query = " 
    222 SELECT  
    223 foltia_program.tid, 
    224 foltia_program.title, 
    225 foltia_subtitle.countno, 
    226 foltia_subtitle.subtitle, 
    227 foltia_subtitle.startdatetime , 
    228 foltia_subtitle.m2pfilename , 
    229 foltia_subtitle.pid   
    230 FROM foltia_subtitle , foltia_program    
    231 WHERE foltia_subtitle.pspfilename = '$fName'  
    232 AND foltia_program.tid = foltia_subtitle.tid  
    233 AND foltia_program.tid = $tid  
    234 "; 
    235 //print "<!-- FILENAME:$fName:$pathfName:$query -->\n"; 
    236 $rs = ""; 
    237 $rs = m_query($con, $query, "DBクエリに失敗しました"); 
    238  
    239 if (pg_num_rows ($rs )  == 0){ 
    240  
    241         $count = "[話数]"; 
    242         $subtitle = "[サブタイトル]"; 
    243         $onairdate = "[放映日]"; 
    244         $caplink = ""; 
    245 }else{ 
    246  
    247 $rowdata = pg_fetch_row($rs, $row); 
    248 $title = $rowdata[1]; 
    249  
    250 if ($rowdata[2]== "" ){ 
    251         $count = "[話数]"; 
    252 }else{ 
    253         $count = $rowdata[2]; 
    254 } 
    255 if ($rowdata[3]== "" ){ 
    256         $subtitle = "[サブタイトル]"; 
    257 }else{ 
    258         $subtitle = $rowdata[3]; 
    259 } 
    260 $onairdate =  $rowdata[4]; 
    261  
    262 $tid = htmlspecialchars($rowdata[0]); 
    263 $title = htmlspecialchars($title); 
    264 $count = htmlspecialchars($count); 
    265 $subtitle = htmlspecialchars($subtitle); 
    266 $onairdate = htmlspecialchars($onairdate); 
    267  
    268 $day = substr($onairdate,0,4)."/".substr($onairdate,4,2)."/".substr($onairdate,6,2); 
    269 $time = substr($onairdate,8,2).":".substr($onairdate,10,2); 
    270 $onairdate = "$day $time"; 
    271  
    272 //Starlight Breaker向け拡張 
    273 //$debug_pg_num_rows = pg_num_rows ($rs ); 
    274 $caplink = ""; 
    275  
    276 if (($sbpluginexist == 1) && (pg_num_rows ($rs ) > 0)){ 
    277  $capimgpath = htmlspecialchars(preg_replace("/.m2p/", "", $rowdata[5])); 
    278         if (file_exists("$recfolderpath/$tid.localized/img/$capimgpath") ){ 
    279         $caplink = " / <a href = \"./selectcaptureimage.php?pid=$rowdata[6]\">キャプ</a>"; 
    280         }else{ 
    281         $caplink = " / キャプなし"; 
    282         } 
    283 }else{ 
    284 $caplink = ""; 
    285 }//end if sb 
    286  
    287 } //end if 検索件数が0のとき 
    288 //-- 
    289 print " 
    290   <tr> 
    291     <td rowspan=\"4\" width=\"170\"><A HREF=\"$httpmediamappath/$tid.localized/mp4/$fName\" target=\"_blank\"><IMG SRC = \"$httpmediamappath/$tid.localized/mp4/$thumbnail\" WIDTH = \"160\" HEIGHT = \"120\"></A></td> 
    292     <td>$count</td> 
    293   </tr> 
    294   <tr> 
    295     <td>$subtitle</td> 
    296   </tr> 
    297   <tr> 
    298     <td>$onairdate</td> 
    299   </tr> 
    300   <tr> 
    301     <td><A HREF=\"$httpmediamappath/$tid.localized/mp4/$fName\" target=\"_blank\">$fName</A> / <script language=\"JavaScript\" type=\"text/javascript\">QT_WriteOBJECT_XHTML('http://g.hatena.ne.jp/images/podcasting.gif','16','16','','controller','FALSE','href','http://$serverfqdn/$httpmediamappath/$tid.localized/mp4/$fName','target','QuickTimePlayer','type','video/mp4');</script> $caplink</td> 
    302   </tr> 
    303 "; 
    304  
    305         }//end if ereg m2p 
    306 }//end foreach 
    307  
    308 */ 
    309 //旧仕様ココまで 
    310203?> 
    311204        </tbody> 
track feed