PageRenderTime 51ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/trailer/php/cinemarx.php

https://code.google.com/p/hdforall/
PHP | 269 lines | 238 code | 29 blank | 2 comment | 27 complexity | f7041f66c1fe9ccc7415f93c58ef2d18 MD5 | raw file
  1. #!/usr/local/bin/Resource/www/cgi-bin/php
  2. <?php echo "<?xml version='1.0' encoding='UTF8' ?>";
  3. $host = "http://127.0.0.1/cgi-bin";
  4. ?>
  5. <rss version="2.0">
  6. <onEnter>
  7. startitem = "middle";
  8. setRefreshTime(1);
  9. </onEnter>
  10. <onRefresh>
  11. setRefreshTime(-1);
  12. itemCount = getPageInfo("itemCount");
  13. </onRefresh>
  14. <mediaDisplay name="threePartsView"
  15. sideLeftWidthPC="0"
  16. sideRightWidthPC="0"
  17. headerImageWidthPC="0"
  18. selectMenuOnRight="no"
  19. autoSelectMenu="no"
  20. autoSelectItem="no"
  21. itemImageHeightPC="0"
  22. itemImageWidthPC="0"
  23. itemXPC="8"
  24. itemYPC="25"
  25. itemWidthPC="50"
  26. itemHeightPC="8"
  27. capXPC="8"
  28. capYPC="25"
  29. capWidthPC="50"
  30. capHeightPC="64"
  31. itemBackgroundColor="0:0:0"
  32. itemPerPage="8"
  33. itemGap="0"
  34. bottomYPC="90"
  35. backgroundColor="0:0:0"
  36. showHeader="no"
  37. showDefaultInfo="no"
  38. imageFocus=""
  39. sliding="no" idleImageXPC="5" idleImageYPC="5" idleImageWidthPC="8" idleImageHeightPC="10"
  40. >
  41. <text align="center" offsetXPC="0" offsetYPC="0" widthPC="100" heightPC="20" fontSize="30" backgroundColor="10:105:150" foregroundColor="100:200:255">
  42. <script>getPageInfo("pageTitle");</script>
  43. </text>
  44. <text align="left" offsetXPC="6" offsetYPC="15" widthPC="100" heightPC="4" fontSize="16" backgroundColor="10:105:150" foregroundColor="100:200:255">
  45. Apasati 2 pentru download, 3 pentru download manager
  46. </text>
  47. <text redraw="yes" offsetXPC="85" offsetYPC="12" widthPC="10" heightPC="6" fontSize="20" backgroundColor="10:105:150" foregroundColor="60:160:205">
  48. <script>sprintf("%s / ", focus-(-1))+itemCount;</script>
  49. </text>
  50. <text redraw="yes" align="center" offsetXPC="0" offsetYPC="90" widthPC="100" heightPC="8" fontSize="17" backgroundColor="10:105:150" foregroundColor="100:200:255">
  51. <script>print(annotation); annotation;</script>
  52. </text>
  53. <image redraw="yes" offsetXPC=60 offsetYPC=35 widthPC=30 heightPC=30>
  54. <script>print(img); img;</script>
  55. </image>
  56. <idleImage>image/POPUP_LOADING_01.png</idleImage>
  57. <idleImage>image/POPUP_LOADING_02.png</idleImage>
  58. <idleImage>image/POPUP_LOADING_03.png</idleImage>
  59. <idleImage>image/POPUP_LOADING_04.png</idleImage>
  60. <idleImage>image/POPUP_LOADING_05.png</idleImage>
  61. <idleImage>image/POPUP_LOADING_06.png</idleImage>
  62. <idleImage>image/POPUP_LOADING_07.png</idleImage>
  63. <idleImage>image/POPUP_LOADING_08.png</idleImage>
  64. <itemDisplay>
  65. <text align="left" lines="1" offsetXPC=0 offsetYPC=0 widthPC=100 heightPC=100>
  66. <script>
  67. idx = getQueryItemIndex();
  68. focus = getFocusItemIndex();
  69. if(focus==idx)
  70. {
  71. img = getItemInfo(idx,"image");
  72. annotation = getItemInfo(idx, "title");
  73. }
  74. getItemInfo(idx, "title");
  75. </script>
  76. <fontSize>
  77. <script>
  78. idx = getQueryItemIndex();
  79. focus = getFocusItemIndex();
  80. if(focus==idx) "16"; else "14";
  81. </script>
  82. </fontSize>
  83. <backgroundColor>
  84. <script>
  85. idx = getQueryItemIndex();
  86. focus = getFocusItemIndex();
  87. if(focus==idx) "10:80:120"; else "-1:-1:-1";
  88. </script>
  89. </backgroundColor>
  90. <foregroundColor>
  91. <script>
  92. idx = getQueryItemIndex();
  93. focus = getFocusItemIndex();
  94. if(focus==idx) "255:255:255"; else "140:140:140";
  95. </script>
  96. </foregroundColor>
  97. </text>
  98. </itemDisplay>
  99. <onUserInput>
  100. <script>
  101. ret = "false";
  102. userInput = currentUserInput();
  103. if (userInput == "pagedown" || userInput == "pageup")
  104. {
  105. idx = Integer(getFocusItemIndex());
  106. if (userInput == "pagedown")
  107. {
  108. idx -= -8;
  109. if(idx &gt;= itemCount)
  110. idx = itemCount-1;
  111. }
  112. else
  113. {
  114. idx -= 8;
  115. if(idx &lt; 0)
  116. idx = 0;
  117. }
  118. print("new idx: "+idx);
  119. setFocusItemIndex(idx);
  120. setItemFocus(0);
  121. redrawDisplay();
  122. "true";
  123. }
  124. if (userInput == "two" || userInput == "2")
  125. {
  126. showIdle();
  127. url="<?php echo $host; ?>" + "/scripts/trailer/php/cinemarx_link.php?file=" + getItemInfo(getFocusItemIndex(),"download");
  128. movie=getUrl(url);
  129. cancelIdle();
  130. topUrl = "http://127.0.0.1/cgi-bin/scripts/util/download.cgi?link=" + movie + ";name=" + getItemInfo(getFocusItemIndex(),"name");
  131. dlok = loadXMLFile(topUrl);
  132. "true";
  133. }
  134. if (userInput == "three" || userInput == "3")
  135. {
  136. jumpToLink("destination");
  137. "true";
  138. }
  139. ret;
  140. </script>
  141. </onUserInput>
  142. </mediaDisplay>
  143. <item_template>
  144. <mediaDisplay name="threePartsView" idleImageXPC="5" idleImageYPC="5" idleImageWidthPC="8" idleImageHeightPC="10">
  145. <idleImage>image/POPUP_LOADING_01.png</idleImage>
  146. <idleImage>image/POPUP_LOADING_02.png</idleImage>
  147. <idleImage>image/POPUP_LOADING_03.png</idleImage>
  148. <idleImage>image/POPUP_LOADING_04.png</idleImage>
  149. <idleImage>image/POPUP_LOADING_05.png</idleImage>
  150. <idleImage>image/POPUP_LOADING_06.png</idleImage>
  151. <idleImage>image/POPUP_LOADING_07.png</idleImage>
  152. <idleImage>image/POPUP_LOADING_08.png</idleImage>
  153. </mediaDisplay>
  154. </item_template>
  155. <destination>
  156. <link>http://127.0.0.1/cgi-bin/scripts/util/level.php
  157. </link>
  158. </destination>
  159. <channel>
  160. <title>www.cinemarx.ro</title>
  161. <menu>main menu</menu>
  162. <?php
  163. $query = $_GET["query"];
  164. if($query) {
  165. $queryArr = explode(',', $query);
  166. $page = $queryArr[0];
  167. $search = $queryArr[1];
  168. }
  169. $host = "http://127.0.0.1/cgi-bin";
  170. if($page) {
  171. $html = file_get_contents("http://www.cinemarx.ro/trailere/cele-mai-recente/".$page."/");
  172. }
  173. else {
  174. $page = 1;
  175. $html = file_get_contents("http://www.cinemarx.ro/trailere/cele-mai-recente/1/");
  176. }
  177. if($page > 1) { ?>
  178. <item>
  179. <?php
  180. $sThisFile = 'http://127.0.0.1'.$_SERVER['SCRIPT_NAME'];
  181. $url = $sThisFile."?query=".($page-1).",";
  182. ?>
  183. <title>Previous Page</title>
  184. <link><?php echo $url;?></link>
  185. <annotation>Pagina anterioara</annotation>
  186. <image>image/left.jpg</image>
  187. <mediaDisplay name="threePartsView"/>
  188. </item>
  189. <?php } ?>
  190. <?php
  191. $videos = explode('<li class="image">', $html);
  192. unset($videos[0]);
  193. $videos = array_values($videos);
  194. $baseurl = "http://127.0.0.1/cgi-bin/translate?stream,Content-type:video/x-flv,";
  195. foreach($videos as $video) {
  196. $t1 = explode('<a href="', $video);
  197. $t2 = explode('"', $t1[1]);
  198. $link = 'http://www.cinemarx.ro'.$t2[0];
  199. $t1 = explode(' title="', $video);
  200. $t2 = explode('"', $t1[1]);
  201. $title = $t2[0];
  202. $t1 = explode(' src="', $video);
  203. $t2 = explode('"', $t1[1]);
  204. $image = $t2[0];
  205. //$link = $host."/scripts/trailer/php/cinemarx_link.php?file=".$link;
  206. $name = preg_replace('/[^A-Za-z0-9_]/','_',$title).".flv";
  207. echo '
  208. <item>
  209. <title>'.$title.'</title>
  210. <onClick>
  211. <script>
  212. showIdle();
  213. url="'.$host.'/scripts/trailer/php/cinemarx_link.php?file='.$link.'";
  214. movie=getUrl(url);
  215. movie1="'.$baseurl.'" + movie;
  216. cancelIdle();
  217. playItemUrl(movie1,10);
  218. </script>
  219. </onClick>
  220. <download>'.$link.'</download>
  221. <name>'.$name.'</name>
  222. <image>'.$image.'</image>
  223. <media:thumbnail url="'.$image.'" />
  224. </item>
  225. ';
  226. }
  227. ?>
  228. <item>
  229. <?php
  230. $sThisFile = 'http://127.0.0.1'.$_SERVER['SCRIPT_NAME'];
  231. $url = $sThisFile."?query=".($page+1).",";
  232. ?>
  233. <title>Next Page</title>
  234. <link><?php echo $url;?></link>
  235. <annotation>Pagina urmatoare</annotation>
  236. <image>image/right.jpg</image>
  237. <mediaDisplay name="threePartsView"/>
  238. </item>
  239. </channel>
  240. </rss>