(文章)分享功能 & RSS订阅到Google,Yahoo,qq邮箱的接口源码
来源:互联网 发布:购物返利源码 编辑:程序博客网 时间:2024/06/06 03:29
1、 (文章)分享功能
<a target="_blank" href="ArticleInfo.aspx?title=上海社保&url=www.baidu.com&summary=上海社保负担1&Objname=hxsff&Nodeid=2&Idleaf=4&type=qzone&uid=100&jtss=1">
<%# DataBase.CurrentBrowser.getStr(DataBinder.Eval(Container.DataItem, "Title").ToString(),90)%>
</a>
<script type="text/javascript"><!-- 处理分享到各大微博的js -->
function request(paras)
{
var url=location.href;
var paraString=url.substring(url.indexOf("?")+1,url.length).split("&");
var paraObj={}
for(i=0;j=paraString[i];i++)
{
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()]=j.substring(j.indexOf("=")+1,j.length);
}
var returnValue=paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined")
{
return "";
}
else
{
return returnValue;
}
}
switch(request('type'))
{
case 'tsina': //新浪微博
window.location.href = 'http://service.weibo.com/share/share.php?act=getShareBtn' + request('type') + '&title=' + request('title') + '&url=' + request('url') + '&uid=' + request('uid') + '&jtss=1&summary=' + request('summary');
break;
case 'qzone': //QQ空间
window.location.href = 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=' + request('url') + '&title=' + request('title') + '&pics=&summary=';
break;
case 'tqq': //腾讯微博
window.location.href = 'http://v.t.qq.com/share/share.php?act=getShareBtn' + request('type') + '&title=' + request('title') + '&url=' + request('url') + '&uid=' + request('uid') + '&jtss=1&summary=' + request('summary')
break;
case 'renren': //人人网
window.location.href = 'http://share.renren.com/share/buttonshare.do?link=' + request('url');
break;
case 'kaixin001': //开心网
window.location.href = 'http://www.kaixin001.com/repaste/share.php?rtitle=' + request('title') + '&rurl=' + request('url') + '&rcontent=' + request('title') + '+' + request('url');
break;
case 'tsohu': //搜狐微博
window.location.href = 'http://t.sohu.com/third/post.jsp?act=getShareBtn' + request('type') + '&title=' + encodeURIComponent(request('title')) + '&url=' + request('url') + '&uid=' + request('uid') + '&jtss=1&summary=' + request('summary');
break;
case 't163': //网易微博
window.location.href = 'http://t.163.com/article/user/checkLogin.do?act=getShareBtn' + request('type') + '&info=' + request('title') + '+' + request('url') + '&uid=' + request('uid') + '&jtss=1&summary=' + request('summary');
break;
case 'thexun': //和讯微博
window.location.href = 'http://t.hexun.com/channel/shareweb.aspx?title=' + request('title') + '&url=' + request('url');
break;
case 'xinm': //新民微博
window.location.href = 'http://t.xinmin.cn/api/share.php?act=getShareBtn' + request('type') + '&title=' + request('title') + '&url=' + request('url') + '&uid=' + request('uid') + '&jtss=1&summary=' + request('summary');
break;
default: //新民微博
window.location.href = 'http://t.xinmin.cn/api/share.php?act=getShareBtn' + request('type') + '&title=' + request('title') + '&url=' + request('url') + '&uid=' + request('uid') + '&jtss=1&summary=' + request('summary');
break;
}
</script>
2、RSS订阅功能(类似网易RSS订阅功能,http://www.163.com/rss)
页面部分:
<li class="div_img_left" id="td_menuq1" onclick="showx3(0);"><a href="RssIframe.aspx?index=1"
target="RIframe">上海要闻</a></li>
<li class="div_img_bgxz" id="td_menuq2" onclick="showx3(1);"><a href="RssIframe.aspx?index=2"
target="RIframe">便民提示</a></li>
cs代码部分:
public string Content;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["index"] != null && Request.QueryString["index"].ToString() != "")
{
DataBindXml(Request.QueryString["index"].ToString());
}
}
}
private void DataBindXml(string index)
{
switch (index)
{
case "1":
AnylizeXml("上海要闻");
break;
case "2":
AnylizeXml("便民提示");
break;
case "3":
AnylizeXml("最新信息公开");
break;
default:
AnylizeXml("上海要闻");
break;
}
}
string strurl = System.Configuration.ConfigurationManager.AppSettings["strurl"];
private void AnylizeXml(string subject)
{
StringBuilder sb = new StringBuilder();
XmlDocument xd = new XmlDocument();
xd.Load(Server.MapPath("../xml/Subject.xml"));
foreach (XmlNode node in xd.SelectNodes("Root/Channel/ChannelName"))
{
if (node.InnerText == subject)
{
foreach (XmlNode ItemNode in node.ParentNode.SelectNodes("Itmes"))
{
sb.Append("<div class=\"dongtai\">");
sb.Append("<div class=\"dongtai_top\">");
sb.Append("<div class=\"dongtai_top1\">");
sb.Append(ItemNode.SelectSingleNode("Name").InnerText);
sb.Append("</div>");
sb.Append("<input onclick=\"javascript:window.open('" +strurl+ItemNode.SelectSingleNode("Link").InnerText + "');return false;\" name=\"\" type=\"image\" src=\"../images/dybtn_03.jpg\" />");
sb.Append("<div class=\"dongtai_top2\">");
sb.Append("<div class=\"menu2\" onmouseover=\"this.className='menu1'\" onmouseout=\"this.className='menu2'\">");
sb.Append("订阅到");
sb.Append("<ul><li><a href=\"http://my.msn.com/addtomymsn.armx?id=rss&ut=" +strurl+ ItemNode.SelectSingleNode("Link").InnerText + "\" target=\"_blank\">");
sb.Append("<img src=\"../images/hotmail.jpg\" width=\"50\" height=\"14\" alt=\"\" /></a></li>");
sb.Append("<li><a href=\"http://fusion.google.com/add?feedurl=" + strurl + ItemNode.SelectSingleNode("Link").InnerText + "\" target=\"_blank\">");
sb.Append("<img src=\"../images/icon_subshot02_google.jpg\" width=\"50\" height=\"14\" alt=\"\" /></a></li>");
sb.Append("<li><a href=\"http://mail.qq.com/cgi-bin/feed?u=" + strurl + ItemNode.SelectSingleNode("Link").InnerText + "\" target=\"_blank\">");
sb.Append("<img src=\"../images/icon_subshot02_qq.jpg\" width=\"50\" height=\"14\" alt=\"\" /></a></li>");
sb.Append("<li><a href=\"http://add.my.yahoo.com/rss?url=" + strurl + ItemNode.SelectSingleNode("Link").InnerText + "\" target=\"_blank\">");
sb.Append("<img src=\"../images/icon_subshot02_yahoo.jpg\" width=\"50\" height=\"14\" alt=\"\" /></a></li></ul>");
sb.Append("</div></div></div>");
sb.Append("<ul>");
string rssXml = ItemNode.SelectSingleNode("Link").InnerText;
XmlDocument xdrss = new XmlDocument();
xdrss.Load(Server.MapPath("../xml/" + rssXml));
foreach (XmlNode noderss in xdrss.SelectNodes("rss/channel/item"))
{
string Date = Convert.ToDateTime(noderss.SelectSingleNode("pubDate").InnerText).ToString("yyyy-MM-dd");
sb.Append("<li><span>" + Date + "</span><a target=\"_blank\" href=\"" + noderss.SelectSingleNode("link").InnerText + "\">" + getStr(noderss.SelectSingleNode("title").InnerText, 90) + "</a></li>");
}
sb.Append("</ul>");
sb.Append("</div>");
}
}
}
Content = sb.ToString();
}
- (文章)分享功能 & RSS订阅到Google,Yahoo,qq邮箱的接口源码
- yahoo新版邮箱中的RSS Feed订阅今天终于好了
- Rss订阅其它网站的文章
- RSS 订阅分享
- RSS文章订阅及生成RSS格式的xml
- 网站中实现RSS订阅的功能
- qq邮箱订阅介绍
- qq邮箱订阅架构
- 文章分享到功能
- QQ邮箱的订阅邮件怎么取消订阅?
- RSS订阅功能
- RSS订阅功能二
- rss订阅功能
- RSS订阅功能
- RSS订阅 让你的博客集成RSS功能
- RSS订阅 让你的博客集成RSS功能
- asp.net制作RSS订阅功能 实例源码
- 将文章分享到QQ空间的代码
- Java HttpURLConnection超时问题
- pku acm 1017
- 最近发现一些double不能做金融计算的问题
- accp6.0 《使用javascript增强交互效果》学习笔记ch3 DOM编程
- 关于三极管
- (文章)分享功能 & RSS订阅到Google,Yahoo,qq邮箱的接口源码
- FastReport for .net 学习笔记
- android sqlite3命令
- .8 Process (01)
- 关闭过期的TR
- 2011年8月《安全天下事之工控告急》
- htmlParser.Net解析yahoo搜索结果
- VirtualBox的2个问题
- Android手机开发:初级优化