获取Feedsky的文本订阅数字

视觉·编程 No Comments »

来自Shawn’s Blog

Xiaorsz 问过我这个问题,当时手边在忙事情,就没有太放在心上。今天又有某位同学问我,然后我不太忙,就弄了一下给他。应该还有人需要,所以发出来。 Feedsky 的订阅数字是图片形式,个性化不足,下面这几句代码能帮助你获取纯文本的订阅数字,接下来就看你怎么用了。

<?php
    $xml = simplexml_load_file('http://www.feedsky.com/rpc/feed_statistic_xml.php?u=用户名称');
    $node = $xml->xpath('/month/day[last()]');
    foreach($node as $n){echo $n['subcount'];}
?>

我建议使用的同学 cache 一下这个部分,免得 Feedsky 的服务器受不了。

怎么用?
Read the rest of this entry »

PHP 平台终极堡垒 - Zend Platform

视觉·编程 No Comments »

转自:http://www.phpchina.com/

目录

(一) ZendPlatform综述
(二) 性能优化连载
(三) PHP监控系统连载
(四) Web服务器集群管理连载
(五) Session Clustering
(六) Java桥
Read the rest of this entry »

让你的wordpress彻底支持中文tag

视觉·编程 No Comments »

来源:feel’s Blog

接触WP不久,在网上看到wordpress2.3以前的版本不支持TAG功能,不知道是否属实。但是WordPress2.3自带了tag功能, 不过它对中文tag的支持却不是那么理想。加上自己用的主机是IIS的,所以一直只能使用英文的tag,或者给每个标签对应一个英文缩略名,可操作起来相 当的麻烦了。也用过一个叫Simple Tags的插件,它对标签的管理的确方便,但是问题并没有得到解决,还出现一个问题就是访问速度,不知道是不是插件原因,经过自己的反复研究,终于知道了问题的所在。原因就是编码问题,UTF-8和GBK之间转换的问题。

解决办法其实也很简单,使用PHP内置函数 mb_convert_encoding()进行转换:
Read the rest of this entry »

给WordPress的文章分页

视觉·编程 No Comments »

转自:海豚博客

Wordpress本身就有文章的分页功能,非常好用,免去了使用插件的麻烦。

方法:
1、在文章中需要分页的地方加入
程序代码 程序代码

<!–nextpage–>

Read the rest of this entry »

如何制作Wordpress日期按钮

视觉·编程 No Comments »

原文地址 : http://www.happinesz.cn/archives/399

我们都看到,一些博客的主题拥有非常漂亮的显示日期的按钮。比如下面的这个:
Wordpress日期按钮01

你是一个WP主题的爱好者,也想制作一个自己喜欢的风格,也希望有这样的按钮。今天就让我们来看看如何制作一个显示日期的按钮吧。下面是WPdesigner.com的一个教程
Read the rest of this entry »

13个应从主题中删的标签

视觉·编程 No Comments »

转自:幸福收藏夹

原文地址:http://www.problogdesign.com/general-tips/13-tags-to-delete-from-your-theme/

免费主题总被设计得能尽可能容易安装。你简单上传你的主题,激活,就已经妥当。它知道你博客的名称、标语、Feed地址,和其他的一切东西。为了知道这些,主题使用了PHP标签来获取这些信息。然而,当一个页面被加载时,它都会需要加载这些标签。

因为很多信息永远都不会被更改,所以你能从主题中删掉这些标准,用一般的文本来代替它。这样,下次加载页面将花费你服务器更少的时间。

13个WordPress主题的通用标签

移除这些标签最简单的方法是打开你博客的一个页面,并让它加载完。然后”查看源文件”。现在你可以通过你的主题查到下面的标签,然后在你页面源文件中找到相应的标签。粘贴来自页面源文件上的文本以代替主题上的标签。
Read the rest of this entry »

简繁转换的PHP程序

视觉·编程 No Comments »
<?php
/**
*中速版,中等内存使用,使用于一般需求或有大量重复字的大段文本
*@text:待转换的字符串
*@table_file:转换映射表文件名
*/
function encode_trans1($text,$table_file='gb2big5') {
	$fp = fopen($table_file.'.table', "r");
	$cache = array();
	$max=strlen($text)-1;
	for($i=0;$i<$max;$i++) {
		$h=ord($text[$i]);
		if($h>=160) {
			$l=ord($text[$i+1]);
			if($h==161 && $l==64) {
				$text[$i]=" ";
			} else{
				$cut = substr($text,$i,2);
				if(!$cache[$cut]) {
					fseek($fp,($h-160)*510+($l-1)*2);
					$cache[$cut] = fread($fp,2);
				}
				$text[$i] = $cache[$cut][0];
				$text[++$i] = $cache[$cut][1];
			}
		}
	}
	fclose($fp);
	return $text;
}
/**
*低速版,最低内存使用,使用于少量字符时
*@text:待转换的字符串
*@table_file:转换映射表文件名
*/
function encode_trans2($text,$table_file='gb2big5') {
	$fp = fopen($table_file.'.table', "r");
	$max=strlen($text)-1;
	for($i=0;$i<$max;$i++) {
		$h=ord($text[$i]);
		if($h>=160) {
			$l=ord($text[$i+1]);
			if($h==161 && $l==64) {
				$gb=" ";
			}else{
				fseek($fp,($h-160)*510+($l-1)*2);
				$gb=fread($fp,2);
			}
			$text[$i]=$gb[0];
			$text[$i+1]=$gb[1]; $i++;
		}
	}
	fclose($fp);
	return $text;
}
/**
*高速版,最高内存使用,使用于大段文本时
*@text:待转换的字符串
*@table_file:转换映射表文件名
*/
function encode_trans3($text,$table_file='gb2big5') {
	$fp = fopen($table_file.'.table', "r");
	$str = fread($fp,strlen($table_file.'.table'));
	fclose($fp);
	$max=strlen($text)-1;
	for($i=0;$i<$max;$i++) {
		$h=ord($text[$i]);
		if($h>=160) {
			$l=ord($text[$i+1]);
			if($h==161 && $l==64) {
				$text[$i]=' ';
				$text[++$i]=' ';
			}else{
				$pos = ($h-160)*510+($l-1)*2;
				$text[$i]=$str[$pos];
				$text[++$i]=$str[$pos+1];
			}
		}
	}
	return $text;
}
?>
Q网志 , powered by 七十二松 (72pines). WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录