存档

‘代码’ 分类的存档

读取RSS Feed PHP代码

读取RSS Feed PHP代码

为了实现网站页面里读取RSS Feed内容并显示,从网上找了两个不错的代码,进行详细研究,也给有同样需要的朋友一个借鉴。
下页这个是引自肥肥龙的:

<?php
//RSS源地址列表数组
$rssfeed = array(“http://www.blog-dragon.com/feed”,
“http://rss.sina.com.cn/news/allnews/sports.xml”,
“http://ent.163.com/special/00031K7Q/rss_toutiao.xml”,
“http://tech.163.com/special/00091JPQ/techimportant.xml”); //设置编码为UTF-8
header(‘Content-Type:text/html;charset= UTF-8′); for($i=0;$i<sizeof($rssfeed);$i++){//分解开始
$buff = “”;
$rss_str=””;
//打开rss地址,并读取,读取失败则中止
$fp = fopen($rssfeed[$i],”r”) or die(“can not open $rssfeed”);
while ( !feof($fp) ) {
$buff .= fgets($fp,4096);
}
//关闭文件打开
fclose($fp); //建立一个 XML 解析器
$parser = xml_parser_create();
//xml_parser_set_option — 为指定 XML 解析进行选项设置
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
//xml_parse_into_struct — 将 XML 数据解析到数组$values中
xml_parse_into_struct($parser,$buff,$values,$idx);
//xml_parser_free — 释放指定的 XML 解析器
xml_parser_free($parser); foreach ($values as $val) {
$tag = $val["tag"];
$type = $val["type"];
$value = $val["value"];
//标签统一转为小写
$tag = strtolower($tag); if ($tag == [...]

分类: 代码 标签:

几行代码让你的WordPress兼容更多浏览器

几行代码让你的WordPress兼容更多浏览器

我们在设计主题的时候,经常遇到主题与浏览器的不兼容问题,一般我们会采取一些方法来解决这一问题,下面这个就可以解决Wordpress主题与浏览器的不兼容问题:
在你的主题文件夹里找到functions.php文件,之后添加以下代码:
<?php
add_filter(‘body_class’,’browser_body_class’);
function browser_body_class($classes) {
global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
if($is_lynx) $classes[] = ‘lynx’;
elseif($is_gecko) $classes[] = ‘gecko’;
elseif($is_opera) $classes[] = ‘opera’;
elseif($is_NS4) $classes[] = ‘ns4′;
elseif($is_safari) $classes[] = ’safari’;
elseif($is_chrome) $classes[] = ‘chrome’;
elseif($is_IE) $classes[] = ‘ie’;
else $classes[] = ‘unknown’;
if($is_iphone) $classes[] = ‘iphone’;
return $classes;
}
?>
上面的功能实现了给你的浏览器(比如苹果浏览器safari)里添加了兼容的浏览器标签:
<body class=”home blog logged-in safari”>
这样,你的主题代码就可以兼容相应的浏览器了。

分类: 代码, 资讯 标签:

最全的分页CSS样式代码

最全的分页CSS样式代码

为了给一公司设计网站,整理了一下分页CSS代码,对我来说非常有用,大家随便拿去用,省去写代码的麻烦。
点击查看预览效果
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<meta http-equiv=”Content-Language” content=”zh-CN” />
<meta content=”all” name=”robots” />
<title></title>
<link rel=”stylesheet” type=”text/css” href=”css.css” media=”all” />
<style>
/*公共*/
BODY {
FONT-SIZE: 12px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;WIDTH: 60%; PADDING-LEFT: 25px;
}
/*CSS Digg style pagination*/
DIV.digg {
PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.digg A {
BORDER-RIGHT: #aaaadd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: [...]

分类: 代码 标签: ,

网站弹出登陆窗口设计

网站弹出登陆窗口设计

大家都知道,很多博客或网站都有一个点击弹出登陆窗口的功能,非常漂亮。本文就介绍一下制作方法。

首先在你需要显示用户登陆的地方添加以下代码:

<div id="loginform"><a onclick="javascript:Login(true);" href="#">用户登陆</a></div>

其中javascript:Login()中的参数是控制是否有背景层的,ture是有背景层,false是无背景层。
然后编写css代码:

/*———- 用户登陆*/
* {
padding: 0px;
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
html, body{
text-align: center;
width: 100%;
font-size: 12px;
}
a:link, a:visited {
text-decoration: none;
}
a:hover{
text-decoration:underline;
}
ul {
list-style: none;
}
img {
border: 0px;
vertical-align:middle;
}
#loginform{
display:inline;
}
#loginform span a{
color:#FF0000;
font-weight:bold;
}
#floatDiv {
background: #EEF7FE;
border: 1px #B8D2F5 solid;
}
#headDiv{
height:30px;
background-color:#E9F1FC;
cursor:move;
}
#headDiv h3{
font-size: 14px;
font-weight: bold;
color: [...]

分类: 代码 标签:

兼容IE和fireFox的设为首页、加入收藏代码

兼容IE和fireFox的设为首页、加入收藏代码

<!–/设为首页 加入收藏 兼容Firefox IE–>
<script language=”javascript” type=”text/javascript”>
function addCookie() {  // 加入收藏
if (document.all) {
window.external.addFavorite(‘http://www.finalcn.com’, ‘终点科技网 -中文科技业界资讯站’);
}
else if (window.sidebar) {
window.sidebar.addPanel(‘终点科技网 – 中文科技业界资讯站’,’http://www.finalcn.com’, “”);
}
}        function setHomepage() {  // 设为首页
if (document.all) {
document.body.style.behavior = ‘url(#default#homepage)’;
document.body.setHomePage(‘http://www.finalcn.com’);            }
else if (window.sidebar) {
if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”);
}
catch (e) {
alert(“该操作被浏览器拒绝,假如想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true”);
}
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref(‘browser.startup.homepage’,’http://www.finalcn.com’);
}        }
</script>
上面的代码放在网页的头部。
下面是引用代码:
<a href=”javascript:void(0)” onclick=”setHomepage()”>设为首页</a> | <a href=”javascript:void(0)” [...]

分类: 代码 标签:

精选100个设计模板、代码、工具资源站

精选100个设计模板、代码、工具资源站

20年来,开源设计模式促进了网页设计的发展,下面这100个精选的开源设计站为我们提供了一些设计资源,给我们带来一些设计思路和灵感:

OSWD: Over 2,000 of the best freebie web design templates. Also allows for search capability by color, contrast, validation, and other categories.

OpenWebDesign:A large and active community of individuals who share free web design templates. Includes regular design contests and a sub-category of most popular designs to speed up your search.

Open Designs: Headed by a non-profit [...]

分类: 代码, 资讯 标签:

Typecho 豪华蓝调主题 Premium Blue 制作完毕

Typecho 豪华蓝调主题 Premium Blue 制作完毕

从羽中的博客中看到他用的代码是Typecho代码,之后我对这个代码进行了下载测试,发现Typecho代码真的不错,代码非常简洁,设计思路清晰,体积小,速度特快,后台非常简洁,非常适合小型博客或网站使用。
于是乎,我就开始研究了一下这个代码,制作出Typecho的第一款主题,因为主题的色调是炫丽的蓝色,就给这款主题起名:Premium Blue -豪华蓝调主题。
声明:本主题是仿自国外最贵的一款商业主题之一,目前此主题在网络上没有任何下载源,请大家不要随意宣传。
目前本主题已经制作完毕,免费提供下载。希望大家保持本博链接,算是对本人辛苦工作的支持与肯定,谢谢!
点击到Typecho专题博客查看演示!

下面是内容页面预览图片:

点击下载!

分类: 代码 标签: ,

DISCUZ7.2和SupeSite7.5聚合提示“论坛路径错误”的方法

DISCUZ7.2和SupeSite7.5聚合提示“论坛路径错误”的方法

今天想实现Supesite 7.5 与Discuz 7.2进行聚合,结果却提示“论坛路径错误”,试了几次都不行,通过研究,找到解决办法,打开SS的后台admin_bbs.php文件,看了之 后,我们知道,原来ss是通过读取你设置的URL加一个默认文件的内容,通过远程下载方式,如果下载到的内容的长度大于100,则认为正确,小于则认为错 误,很简单,大家打开Supesite7.5的admin文件夹中的admin_bbs.php文件,将以下代码:
$_SC['bbsurl'] = trim($_POST['bbsurl']);
$txt = sreadfile($_SC['bbsurl'].’/viewthread.php’, ‘r’, 1);
if(strlen($txt) < 100) {
showmessage(‘bbs_url_error’, CPURL.’?action=bbs&error=bbsurl’);
}
替换为:
$_SC['bbsurl'] = trim($_POST['bbsurl']);
//echo “<script>alert(‘”.$_SC['bbsurl'].”‘);</script>”;
$txt = sreadfile($_POST['bbsurl'].’/index.php’, ‘r’, 1);
if(strlen($txt) < 100) {
showmessage(‘bbs_url_error’, CPURL.’?action=bbs&error=bbsurl’);
}
之后上传覆盖即可解决。

分类: 代码 标签: ,

最专业的PHP在线相册程序 Imagevue 下载+教程

最专业的PHP在线相册程序 Imagevue 下载+教程

网上看到一个效果特别炫的在线Flash相册,[查看演示]就按这个相册程序的一些信息去查找相关的代码,结果找到了Imagevue官方网站[进去逛逛]。从而就搜一下中文版,找到Imagevue 2汉化版,在此与大家分享。
这个程序Flash网络相册是PHP代码、速度极快、TXT数据库,不需要MySQL数据库太爽了,一切数据都写在TXT中,[点击下载Imagevue2中文版]。
这个相册程序可以通过两种方式来展示你的照片,HTML版和Flash 版,HTML版主要就是列出文件夹,之后查看图片;而Flash版的就可以直接播放带特效的图片,效果炫不炫,大家看演示应该自有评价,我就不再多说。
下面是官方不同效果的演示列表:
Flash gallery – Theme default

Flash gallery – Theme abyss
Flash gallery – Theme bluedragon
Flash gallery – Theme gardener
Flash gallery – Theme white
Flash gallery – Theme firestarter
Flash gallery – Theme zanzibar
Flash gallery – Theme persimmon
HTML gallery
如果不会安装和使用,请点击查看[Imagevue安装与使用教程]。

分类: 代码 标签:

Discuz! 7.1 正式版于10月16日发布

Discuz! 7.1 正式版于10月16日发布

今天Discuz论坛上官方消息称,万众期待Discuz! 7.1 正式版将于2009年10月16日隆重发布,10月16日正好是中国全运会开幕日,DZ选择在这一天发布,很有纪念意义,就像Discuz! 7.0于2008年8月8日发布一样,很具有纪念意义,在这里列一下新版的DZ论坛功能:

功能新增:
========================================================================
增加提醒和论坛动态机制,让你第一时间掌握最新信息
增加首页论坛热点,自动发掘论坛内的热点话题
增加主题评价功能,会员可对主题“支持”或者“反对”,发掘优质内容
增加主题关注功能,让会员更快的了解到自己想关注的主题
增加新手任务功能可引导新注册用户熟悉论坛功能,掌握论坛的基本使用方法,并有效防止注册机
增加首页增加热门主题功能,依照新主题热度系统自动把近几天的热门主题显示在首页
增加站长推荐功能,在帖子内容页右下角浮动显示站长推荐的主题或其他自定义链接,具有良好的广告效果
增加用户组发表url控制,可以禁止发表,也可以发表后不解析,白名单之内的域名不受控制
增加后台任务栏,方便站长在多页面中的设置
增加腾讯财付通接口,给站长多一个选择
增加 Manyou 的 Discuz! 版本,给娱乐性站点提供新的发展方向
增强优化:
=========================================================================
限制用户组的最大附件数量限制
词语过滤增强,自动判断 URL
商品主题可通过积分购买,拓展论坛虚拟币交易的市场
支付宝支付接口提高兼容性、改进签约方式
全面增强的插件内核,常用页面增加20多处嵌入点,安装、卸载插件从此不再修改代码,解放站长
后台导入导出数据的XML格式标准化
特殊主题可在新内核机制下自由拓展,安装、卸载更随意
后台表单提交简易化,直接回车即可任意提交
后台用户组设置、版块设置处增加方便切换栏
道具系统界面改进,增加推荐和热销道具展示
帖子页面增加使用道具快捷链接,方便会员快速使用道具
新增沙发终结者道具脚本,使抢沙发更具趣味性
新增礼品大礼包道具脚本,一次可获得更多道具
用户报告提醒及显示方式的改进
无权限等提示性信息的人性化改进
用户组权限更加人性化改进,让用户了解升级的优势
用户组升级及时给用户发消息通知
编辑器界面更友好,突出显示常用操作图标
附件上传与图片上传分开,突出图片的作用,方便图片的预览、插入及删除等操作
附件与图片上传整合到编辑器,界面更友好,操作更方便
多媒体全面支持各种主流音乐及视频格式 并内置Flash播放
转发视频更易更强大,可自动分析优酷、土豆及 ku6 三大主流视频网站的视频网址
推荐主题功能可提取帖子内附件图片,在显著位置展示
依据帖子的会员参与度为指标的全新主题热度系统,完美展现帖子的真实火热程度
推荐主题自动方式可依据主题热度、评价指数自动推荐
……………………
修正 各种以往版本中存在的已知问题,具体细节不再一一描述

随着Discuz! 7.1正式版的发布,不知道Supesite 7.5能不能也一起发布,期待着…
下载:http://www.comsenz.com/downloads/install

今天Discuz论坛上官方消息称,万众期待Discuz! 7.1 正式版将于2009年10月16日隆重发布,10月16日正好是中国全运会开幕日,DZ选择在这一天发布,很有纪念意义,就像Discuz! 7.0于2008年8月8日发布一样,很具有纪念意义,在这里列一下新版的DZ论坛功能:

功能新增:
========================================================================
增加提醒和论坛动态机制,让你第一时间掌握最新信息
增加首页论坛热点,自动发掘论坛内的热点话题
增加主题评价功能,会员可对主题“支持”或者“反对”,发掘优质内容
增加主题关注功能,让会员更快的了解到自己想关注的主题
增加新手任务功能可引导新注册用户熟悉论坛功能,掌握论坛的基本使用方法,并有效防止注册机
增加首页增加热门主题功能,依照新主题热度系统自动把近几天的热门主题显示在首页
增加站长推荐功能,在帖子内容页右下角浮动显示站长推荐的主题或其他自定义链接,具有良好的广告效果
增加用户组发表url控制,可以禁止发表,也可以发表后不解析,白名单之内的域名不受控制
增加后台任务栏,方便站长在多页面中的设置
增加腾讯财付通接口,给站长多一个选择
增加 Manyou 的 Discuz! 版本,给娱乐性站点提供新的发展方向
增强优化:
=========================================================================
限制用户组的最大附件数量限制
词语过滤增强,自动判断 URL
商品主题可通过积分购买,拓展论坛虚拟币交易的市场
支付宝支付接口提高兼容性、改进签约方式
全面增强的插件内核,常用页面增加20多处嵌入点,安装、卸载插件从此不再修改代码,解放站长
后台导入导出数据的XML格式标准化
特殊主题可在新内核机制下自由拓展,安装、卸载更随意
后台表单提交简易化,直接回车即可任意提交
后台用户组设置、版块设置处增加方便切换栏
道具系统界面改进,增加推荐和热销道具展示
帖子页面增加使用道具快捷链接,方便会员快速使用道具
新增沙发终结者道具脚本,使抢沙发更具趣味性
新增礼品大礼包道具脚本,一次可获得更多道具
用户报告提醒及显示方式的改进
无权限等提示性信息的人性化改进
用户组权限更加人性化改进,让用户了解升级的优势
用户组升级及时给用户发消息通知
编辑器界面更友好,突出显示常用操作图标
附件上传与图片上传分开,突出图片的作用,方便图片的预览、插入及删除等操作
附件与图片上传整合到编辑器,界面更友好,操作更方便
多媒体全面支持各种主流音乐及视频格式 并内置Flash播放
转发视频更易更强大,可自动分析优酷、土豆及 ku6 三大主流视频网站的视频网址
推荐主题功能可提取帖子内附件图片,在显著位置展示
依据帖子的会员参与度为指标的全新主题热度系统,完美展现帖子的真实火热程度
推荐主题自动方式可依据主题热度、评价指数自动推荐
……………………
修正 各种以往版本中存在的已知问题,具体细节不再一一描述

随着Discuz! 7.1正式版的发布,不知道Supesite 7.5能不能也一起发布,期待着…

分类: 代码, 电脑 标签: