PageRenderTime 45ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/scripts/feeds/scripts_vb6/scripts/clip/php/cancan.php

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