亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rss.jsp

?? HomePlayer is an extention of the FreePlayer software provided by the french internet provider Free
?? JSP
字號:
<%@page contentType="text/html;charset=ISO-8859-15" pageEncoding="UTF-8"%>
<%@page import="com.sun.syndication.feed.synd.*"%>
<%@page import="org.homeplayer.util.*"%>
<%@page import="org.homeplayer.data.*"%>
<%@page import="org.homeplayer.web.*"%>
<%@page import="java.util.*"%>
<%@page import="java.text.*"%>
<jsp:useBean id="hppc" class="org.homeplayer.web.HPPageContext"
	scope="request">
	<jsp:setProperty name="hppc" property="request" value="<%=request%>" />
	<jsp:setProperty name="hppc" property="navLevel" value="5" />
</jsp:useBean>
<%
int maxInPage = 6;
int start = 0;
if (request.getParameter("start") != null) {
	start = Integer.parseInt(request.getParameter("start"));
}

String media = "";
if (request.getParameter("Media") != null) {
	media = request.getParameter("Media");
}

XMLChannel rssch = (XMLChannel) MediaManager.getCurrentMediaManager().getMediaItem(GUIDGenerator.makeGUID(media));
hppc.setServiceName( rssch instanceof RSSChannel ? "RSS" : "PODCAST" ) ;
int pos;

if (request.getParameter("pos") != null) {
	pos = Integer.parseInt(request.getParameter("pos"));
} else {
	rssch.load();
	pos = -1;
}

RSSEntity parsedFeed = rssch.getRSSEntity(); //get the parsed feed
if( parsedFeed.isValid() == false ) {
	hppc.setRefresh(1, hppc.getUpUrl());
	%>
	<html>
	    <head><jsp:include page="/WEB-INF/jsp/head.jsp"/></head>
		<body>
			<table width="95%" align="center">
				<tr><td height="30">&nbsp;</td></tr>
				<tr>
					<td align="center">
						<table width=300 heigth=20><tr><td align="center" bgcolor="#33333338">Flux invalide.</td></tr></table>
					</td>
				</tr>
			</table>
		</body>
	</html>
	<%
	return ;
}

List entries = parsedFeed.getEntries(); //get the entries

boolean prec = (start - maxInPage) >= 0;
boolean next = start + maxInPage < entries.size();
if (prec) {
	hppc.addMenuItem(new HPMenuPrevious(
			"rss.jsp?Media=" + WebUtil.urlEncode(media) + "&start=" + (start - maxInPage) + "&pos="
					+ (start - maxInPage)));
}

RSSHistoryManager rssHistManager = RSSHistoryManager.getInstance();
RSSHistory rssHist = rssHistManager.getRssHistory(rssch.getPath());

//open the content of an entry

SyndEntry thenews = null;
if (request.getParameter("open") != null) {
	thenews = (SyndEntry) entries.get(pos);
	rssHist.setAsVisited(thenews.getTitle(), thenews.getPublishedDate());
}

//Date utility
Date oldestDate = null;
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_YEAR, -30);
Date nextMonth = c.getTime();
Date lastpubdate = null ;

for (int i = 0; i < entries.size(); i++) {

	SyndEntry n = (SyndEntry) entries.get(i);
	Date d = n.getPublishedDate();

	if (oldestDate == null) {
		oldestDate = d;
		continue;
	}
	if (lastpubdate == null) {
		lastpubdate = d;
	} else {
		lastpubdate = d==null ? lastpubdate : d.after(lastpubdate) ? d : lastpubdate ;
	}
	if (d == null) {
		d = nextMonth;
	}
	if (d.before(oldestDate)) {
		oldestDate = d;
	}
}

if (oldestDate == null) {
	oldestDate = nextMonth;
} else {
	c = Calendar.getInstance();
	c.setTime(oldestDate);
	c.add(Calendar.DAY_OF_YEAR, -1);
	oldestDate = c.getTime();
}

rssHist.clear(oldestDate);

//display left block titles

for (int i = start; i < entries.size() && (i - start) < maxInPage; i++ ) {

	SyndEntry n = (SyndEntry) entries.get(i);
	String label = StringUtil.encodeHTML(n.getTitle());
	label = StringUtil.cut(label,60) ;
	if (rssHist.hasBeenVisited(n.getTitle())) {
		label = "<font color=\"#9999993F\"><i>" + label + "</i></font>";
	}
	hppc.addMenuItem(new HPMenuLink(label, "rss.jsp?Media=" + WebUtil.urlEncode(media) + "&start=" + start + "&pos="+ i + "&open=true", "/images/playpodcast.gif", pos==i));
}
if (next) {

	hppc.addMenuItem(new org.homeplayer.web.HPMenuNext(
			"rss.jsp?Media=" + WebUtil.urlEncode(media) + "&start="
					+ (start + maxInPage) + "&pos="
					+ (start + maxInPage)));
}

hppc.setHeaderTitle(rssch.getTitle() + " (" + (pos + 1) + "/" + entries.size() + ")");
String stopLink = "/action.jsp?next=" + WebUtil.urlEncode(hppc.getLocalURL())+"&control=stop";
hppc.setStopLink(stopLink);

//add to favorite
hppc.setFavorite(hppc.getServiceName(), rssch.getTitle(), StringUtil.gsub(hppc.getLocalURL(), "pos=", "dummy="));
if( request.getParameter("open") != null && rssch instanceof PodcastChannel ) {
	PodcastChannel podcast = (PodcastChannel)rssch ;
	int mediatype = podcast.getMediaType( thenews ) ;
	if( mediatype != PodcastChannel.MEDIATYPE_UNKNOW ) {
		String mediaurl = podcast.getMediaURL( thenews ) ;
		hppc.topCommandAppendLn( "<table border=0 cellpadding=0 cellspacing=0>");
		hppc.topCommandAppendLn( "<tr>");
		hppc.topCommandAppend( "<td width=30 align=center valign=center><img src=\"/images/playpodcast.gif\"></td>" ) ;
		hppc.topCommandAppend( "<td width=120 valign=center>" ) ;
		hppc.topCommandAppend( "<a href=\"playweburl.jsp?MediaURL="+WebUtil.urlEncode(mediaurl)+"&MediaTitle="+WebUtil.urlEncode(thenews.getTitle())+(mediatype==PodcastChannel.MEDIATYPE_AUDIO?("&next="+WebUtil.urlEncode(hppc.getLocalURL())):"")+"\">" ) ;
		hppc.topCommandAppend( mediatype==PodcastChannel.MEDIATYPE_AUDIO?"Ecouter":"Voir" ) ;
		hppc.topCommandAppend( "</a>" ) ;
		hppc.topCommandAppend( "</td>" ) ;
		hppc.topCommandAppend( "<td width=30 align=center valign=center><img src=\"/images/download.gif\"></td>" ) ;
		hppc.topCommandAppend( "<td width=120 valign=center>" ) ;
		hppc.topCommandAppend( "<a href=\"download.jsp?MediaURL="+WebUtil.urlEncode(mediaurl)+"&MediaTitle="+WebUtil.urlEncode(thenews.getTitle())+ "&MediaType="+mediatype+"&RSSName="+WebUtil.urlEncode(rssch.getTitle())+"&next="+WebUtil.urlEncode(hppc.getLocalURL())+"\">" ) ;
		hppc.topCommandAppend( "T&eacute;l&eacute;charger" ) ;
		hppc.topCommandAppend( "</a>" ) ;
		hppc.topCommandAppend( "</td>" ) ;	
		hppc.topCommandAppendLn( "</tr>");
		hppc.topCommandAppendLn( "</table>");
	}
}
SimpleDateFormat datef = new SimpleDateFormat( "dd/MM/yyyy HH:mm" ) ;
%>

<jsp:include page="<%= hppc.getSkin().getHeader() %>"/>
<TABLE width=406>
	<tr>
		<td><%if (request.getParameter("open") != null) {%>
		<table>
			<tr>
				<td><%=thenews.getTitle()%><%=thenews.getPublishedDate()==null?"":(" - <small>"+datef.format(thenews.getPublishedDate())+"</small>")%></td>
			</tr>
			<tr>
				<td><%
				String desc = thenews.getContents().size()>0 && ((SyndContent) thenews.getContents().get(0))!=null? ((SyndContent) thenews.getContents().get(0)).getValue() : thenews.getDescription()!=null ? thenews.getDescription().getValue() : "" ;
				
				if (desc == null) {
					desc = "";
				} else {
					// suppression des liens 
					desc = desc.replaceAll("<(a|A)\\b[^>]*>", "");
					desc = desc.replaceAll("</(a|A)[^>]*>", "");
					desc = desc.replaceAll("<im\\b[^>]*>", "");
					desc = desc.replaceAll("<object classid\\b[^>]*>", "");
					desc = desc.replaceAll("<param name\\b[^>]*>", "");
					desc = desc.replaceAll("<embed\\b[^>]*>", "");
					desc = desc.length() > 600 ? desc.substring(0, 600) + "..." : desc;
				} 
				// TODO : ameliorer l'affichage et la navigation dans les entrées
				%> <%=desc%>
				</td>
			</tr>
		</table>
		<%} else {%>
		<table>
			<tr>
				<td height=80 width=80 valign=center align=center bgcolor="#FFFFFFFF" >
					<%
					try {
						ImageUtil.ImageInfo img = ImageUtil.getCachedResizedImageInfo(ImageUtil.toUrl(rssch.getIcon()), 80, 80 ) ;
					%>
					<img width="<%=img.getWidth() %>" height="<%=img.getHeight() %>" src="<%= img.getPath() %>">
					<% } catch (ImageUtil.ImageException e) { %>
					<img width="32" height="32" src="/images/photos.gif">					
					<% } %>
				</td>
				<td valign=top><%=rssch.getTitle() %><BR><small>Dernière mise à jour : <%=lastpubdate==null?"Inconnu":(datef.format(lastpubdate)) %></small>
				</td>	
			</tr>
			<tr>
				<td colspan=2><%String desc = rssch.getRSSEntity()!=null ? rssch.getRSSEntity().getDescription() : "" ;
				if (desc == null) {
					desc = "";
				} else {
					// suppression des liens 
					desc = desc.replaceAll("<(a|A)\\b[^>]*>", "");
					desc = desc.replaceAll("</(a|A)[^>]*>", "");
					desc = desc.replaceAll("<im\\b[^>]*>", "");
					desc = desc.replaceAll("<object classid\\b[^>]*>", "");
					desc = desc.replaceAll("<param name\\b[^>]*>", "");
					desc = desc.replaceAll("<embed\\b[^>]*>", "");
					desc = desc.length() > 600 ? desc.substring(0, 600) + "..." : desc;
				}
				%> <%=desc%>
				</td>
			</tr>
		</table>
		<%} %>
		</td>
	</tr>
</table>
<jsp:include page="<%= hppc.getSkin().getFooter() %>"/>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区精品字幕| 亚洲人精品午夜| 久久成人免费网站| 欧美电影精品一区二区| 国产一区二区三区在线看麻豆| 欧美大黄免费观看| 国产成人精品免费看| 综合激情网...| 欧美日韩一区二区三区视频| 天天爽夜夜爽夜夜爽精品视频| 日韩一区二区三区观看| 国内精品免费在线观看| 欧美高清一级片在线观看| 91免费精品国自产拍在线不卡 | 久久蜜桃香蕉精品一区二区三区| 国产精品资源站在线| 国产精品久久久久久福利一牛影视| 日本韩国精品在线| 麻豆一区二区三| 国产精品欧美极品| 欧美午夜精品一区二区蜜桃 | 国产很黄免费观看久久| 国产精品短视频| 宅男在线国产精品| 国产一区二区h| 一区二区高清视频在线观看| 欧美第一区第二区| 色噜噜偷拍精品综合在线| 美腿丝袜在线亚洲一区| 国产精品久久久久久久久久久免费看 | 成人99免费视频| 香蕉加勒比综合久久| 国产清纯白嫩初高生在线观看91 | 午夜视频久久久久久| 国产婷婷色一区二区三区在线| 91小视频在线观看| 国产做a爰片久久毛片| 亚洲一区免费观看| 国产偷国产偷精品高清尤物 | 国产精品中文有码| 亚洲一二三四区不卡| 久久久久九九视频| 欧美日韩亚州综合| www.成人在线| 激情欧美日韩一区二区| 亚洲在线免费播放| 国产精品久久久久久久浪潮网站| 日韩一区二区在线看| 在线精品视频免费播放| 国产**成人网毛片九色| 美女一区二区三区| 亚洲国产综合91精品麻豆| 国产精品色婷婷久久58| 精品久久久网站| 538prom精品视频线放| 色综合咪咪久久| 成人免费观看av| 国产精品一二三区| 热久久国产精品| 亚洲福中文字幕伊人影院| 日韩伦理免费电影| 国产精品伦理一区二区| 久久久不卡影院| 精品欧美一区二区三区精品久久 | 4438成人网| 欧美日韩一卡二卡三卡| 99re热视频这里只精品| 波多野结衣中文一区| 国产成人精品免费一区二区| 国产乱码精品一区二区三区五月婷 | 中国av一区二区三区| 2019国产精品| 久久久影视传媒| 久久亚洲精品小早川怜子| 精品91自产拍在线观看一区| 欧美一区二区三区人| 5566中文字幕一区二区电影| 欧美一区二区三区啪啪| 666欧美在线视频| 日韩亚洲欧美在线| 精品日韩在线一区| 国产日韩综合av| 国产精品色噜噜| 亚洲免费观看高清在线观看| 亚洲免费观看高清在线观看| 亚洲午夜久久久久| 婷婷六月综合亚洲| 日韩激情在线观看| 久久福利视频一区二区| 国产精品一二三区| 99精品黄色片免费大全| 在线中文字幕一区二区| 欧美日韩在线播| 日韩欧美在线不卡| 久久精品夜色噜噜亚洲aⅴ| 国产欧美一区二区精品久导航| 国产精品午夜电影| 亚洲精品久久久久久国产精华液| 亚洲一区二区三区影院| 婷婷六月综合网| 韩国欧美国产1区| 北条麻妃一区二区三区| 欧美性生活久久| 日韩网站在线看片你懂的| 久久精品视频在线看| 亚洲少妇最新在线视频| 日韩和欧美的一区| 国产一区二区三区免费看 | 欧美日韩在线一区二区| 欧美va天堂va视频va在线| 国产女人18水真多18精品一级做| 亚洲视频 欧洲视频| 日本欧美加勒比视频| 国产成人在线色| 欧美性猛交xxxxxxxx| 欧美一级黄色片| 国产精品超碰97尤物18| 天天综合色天天综合色h| 国产不卡在线一区| 欧美午夜精品免费| 国产网站一区二区| 亚洲第一福利一区| 成人精品免费网站| 日韩一区二区三区在线| 亚洲男人的天堂网| 久久成人免费网| 欧美性色欧美a在线播放| 精品国产伦一区二区三区观看体验 | 欧美性视频一区二区三区| 久久综合久久综合亚洲| 亚洲欧美一区二区不卡| 久久99精品久久久久婷婷| 91蜜桃网址入口| 精品国产乱子伦一区| 亚洲一区二区三区爽爽爽爽爽| 国产一区二区三区精品欧美日韩一区二区三区 | av一区二区三区在线| 日韩欧美电影一区| 亚洲精选免费视频| 成人免费视频一区| 精品国精品自拍自在线| 亚洲第一激情av| 色综合天天综合网国产成人综合天 | 午夜视黄欧洲亚洲| 色婷婷综合久色| 中文字幕国产精品一区二区| 日本伊人午夜精品| 在线观看免费成人| 国产精品国模大尺度视频| 九九精品一区二区| 5858s免费视频成人| 亚洲福利电影网| 日本道色综合久久| 国产精品婷婷午夜在线观看| 国产麻豆9l精品三级站| 日韩免费高清av| 日韩黄色小视频| 欧美日韩在线播放三区| 一个色综合网站| 99精品视频一区二区| 欧美激情中文字幕| 国产成人精品亚洲日本在线桃色| 久久久久久久精| 国产精品香蕉一区二区三区| www一区二区| 精品一区二区三区在线播放视频 | 国产精品入口麻豆九色| 国产精品亚洲第一| 欧美极品美女视频| 成人av网在线| 综合久久久久久| 91麻豆国产在线观看| 亚洲欧美激情插| 在线观看国产91| 亚洲第一久久影院| 欧美一区二区三区小说| 六月丁香综合在线视频| 日韩免费看的电影| 国产成a人亚洲精| 国产精品理伦片| 95精品视频在线| 亚洲一区二区影院| 欧美电影在线免费观看| 蜜桃视频在线观看一区| 精品久久久久久综合日本欧美| 国产精品白丝av| 中文字幕日本乱码精品影院| 在线国产亚洲欧美| 日韩av中文字幕一区二区| 精品国产污污免费网站入口 | 高清国产一区二区| 亚洲图片激情小说| 欧美男同性恋视频网站| 久久精品理论片| 久久久精品中文字幕麻豆发布| 成人激情开心网| 午夜在线成人av| 久久夜色精品国产欧美乱极品| 成人免费高清视频| 亚洲一区二区欧美日韩|