<%@page contentType="text/html" pageEncoding="GB2312" import="vportal.*,java.util.*,org.dom4j.*" %> <%// request.setCharacterEncoding("UTF-8"); String ref = Util.getStrDef(request.getParameter("ref"),""); String title = Util.getStrDef(Util.getStrDef(request.getParameter("title"),request.getParameter("kw")),""); title = new String(title.getBytes("iso-8859-1"),"UTF-8"); String db = Util.getStrDef(request.getParameter("db"),"forcctvall").toLowerCase(); Map req = new HashMap(); req.put("ref",new String[]{ref}); req.put("db",new String[]{"video"}); req.put("type",new String[]{"get_title","get_content","get_wmvpath","get_channelname"}); req.put("get_tag",new String[]{"MOVIETITLE","CATEGORY","STARTTIME","ENDTIME"}); req.put("title_len",new String[]{"20"}); req.put("content_len",new String[]{"258"}); req.put("dre_ip",new String[]{"10.1.9.29"}); req.put("dre_port",new String[]{"29090"}); vportal.Vservice $vs = new vportal.Vservice(); String data = $vs.SearchDre(req); //out.println(data); String $title = Util.getTagVal(data,"").replaceAll("\n|\r|\t|\"|'|<|>",""); String $content = Util.getTagVal(data,"").replaceAll("\n|\r|\t|\"|'|<|>|\\[*/*htmlcode\\]*","").trim(); $content = $content.equals("")?$title:$content; String $wmvpath = Util.getTagVal(data,""); String $chname = Util.getTagVal(data,""); String $movietitle = Util.getTagVal(data,""); String $category = Util.getTagVal(data,""); String startTime = Util.getTagVal(data,""); String endTime = Util.getTagVal(data,""); startTime = Util.getStrDef(startTime,"0"); endTime = Util.getStrDef(endTime,"0"); //ad String listProgram = $movietitle; String listCategory = $category; String kw = Util.getStrDef(request.getParameter("kw"),""); kw = new String(kw.getBytes("iso8859-1"),"utf-8"); boolean find_ad = false; String strUrl = "http://casting.openv.com/getAd.php?type=kw&n=1&projectId=2&q="+java.net.URLEncoder.encode(kw); String requestStr = Util.getUrlContent(strUrl,"UTF-8","UTF-8"); Element root = org.dom4j.DocumentHelper.parseText(requestStr).getRootElement().element("flv"); Element flvfrom_element=root.element("flvfrom"); Element flvtitle_element=root.element("flvtitle"); Element flvlink_element=root.element("flvlink"); Element flvpath_element=root.element("flvpath"); String companyName = flvfrom_element.getTextTrim(); String link_1 = flvlink_element.getTextTrim(); link_1 = java.net.URLEncoder.encode(link_1,"utf-8"); String video_1 = flvpath_element.getTextTrim(); long projectId = Util.strToLong(request.getParameter("projectId")); if("".equals(video_1)){ find_ad = false; //再按栏目名称找广告begin if (listProgram.equals("天天饮食")||listProgram.equals("第10放映室")||listProgram.equals("国宝档案")||listProgram.equals("今日说法")||listProgram.equals("走近科学")||listProgram.equals("探索·发现")||listProgram.equals("法治在线")||listProgram.equals("讲述")||listProgram.equals("生活567")||listProgram.equals("健康之路")){ projectId = 7; } if(listCategory.equals("综艺")||listCategory.equals("音乐")||listCategory.equals("生活")||listCategory.equals("娱乐")){ projectId = 31; } strUrl="http://casting.openv.com/getAd.php?type=domain&n=1&projectId="+projectId; requestStr = Util.getUrlContent(strUrl,"UTF-8","UTF-8"); root = org.dom4j.DocumentHelper.parseText(requestStr).getRootElement().element("flv"); flvfrom_element=root.element("flvfrom"); flvtitle_element=root.element("flvtitle"); flvlink_element=root.element("flvlink"); flvpath_element=root.element("flvpath"); companyName = flvfrom_element.getTextTrim(); link_1 = flvlink_element.getTextTrim(); link_1 = java.net.URLEncoder.encode(link_1,"utf-8"); video_1 = flvpath_element.getTextTrim(); if("".equals(video_1)){ find_ad = false; video_1 = "null"; }else{ find_ad = true; } //再按栏目名称找广告end }else{ find_ad = true; } video_1 = strReplace(video_1,"?formid","&formid"); //ad %> <%=title%>-CCTV视频播放
<% String adFlashVars="&loadfirstlogo=/player/waiting.jpg&video_1="+video_1+"&link_1="+link_1+"&playadinfolink_1="+link_1; if ((!"".equals(link_1)) && (!"null".equals(link_1))){ adFlashVars += "&playadinfo_1="+java.net.URLEncoder.encode("想了解更多,请点击"); }else{ adFlashVars += "&playadinfo_1=%20"; } %>
播放内容
<%=$title%>
<%=$content%>
<%=$chname + "   "+$movietitle%>
    <% req.clear(); req.put("db",new String[]{db}); req.put("q",new String[]{title}); req.put("type",new String[]{"get_title","get_content","get_link","get_swfpath","get_channelname"}); req.put("get_tag",new String[]{"MOVIETITLE"}); req.put("title_len",new String[]{"30"}); req.put("content_len",new String[]{"60"}); //req.put("play_path",new String[]{"cctv/play.jsp"}); req.put("play_path",new String[]{"play.jsp"}); req.put("dre_ip",new String[]{"cct".equals(db.substring(0,3))?"10.1.12.43":"10.1.9.29"}); req.put("dre_port",new String[]{"cct".equals(db.substring(0,3))?"12092":"29090"}); req.put("params",new String[]{"sort=date+relevance","maxresults=4","minscore=40"}); data = $vs.SearchDre(req); for(int i=0;i<4;i++){ $title = Util.getTagVal(data,"").replaceAll("\n|\r|\t|\"|'|<|>",""); String $swfPath = Util.getTagVal(data,"").replaceAll("\n|\r|\t|\"|'|<|>",""); String $link = Util.getTagVal(data,"").replaceAll("\n|\r|\t|\"|'|<|>",""); $content = Util.getTagVal(data,"").replaceAll("\n|\r|\t|\"|'|<|>|\\[*/*htmlcode\\]*",""); if("".equals($content)){ $content = $title;} $chname = Util.getTagVal(data,""); $movietitle = Util.getTagVal(data,""); if(!"".equals($title)){ %>
  • <%=$title%>
    [<%=Util.getStrDef($chname+"-"+$movietitle,"",15,"...",false)%>]
  • <% } } %>
<%! public String strReplace(String sBody,String sFrom,String sTo){ int i,j,k; i=0; j=sFrom.length(); k=sTo.length(); while(sBody.indexOf(sFrom,i)!=-1){ i=sBody.indexOf(sFrom,i); sBody=sBody.substring(0,i)+sTo+sBody.substring(i+j); i+=k; } return sBody; } %>