php实现SEO伪原创同义词替换函数
作者:寒川 发布于:2010-5-31 15:17 Monday 分类:网页编程
近日和一朋友讨论PHP关于同义词替换的SEO伪原创问题,写了如下函数,并为emlog做成插件。
function strtr_words($str)
{
$words=array();
$content = file_get_contents('words.txt');//词库
$content = str_replace( "\r", "",$content); //去掉换行符(以便兼容Linux主机)
$content = preg_split('/\n/', $content, -1, PREG_SPLIT_NO_EMPTY);//\n分割字符
foreach($content as $k=>$v)
{
if($k!=0)
{
$str_data = explode('→',$v);//关键词分割符
$words+=array("$str_data[0]"=>"$str_data[1]");
}
}
return strtr($str,$words);//返回结果
}
词库words.txt格式如下:
恳求→哀求
悲悼→哀伤
悲痛→哀思
悲伤→哀痛
顺序→挨次
受饿→挨饿
靠拢→挨近
注意,每一行一组同义词,中间用“→”分割。
html读取xml并分页显示
作者:寒川 发布于:2010-5-27 14:13 Thursday 分类:网页编程
下面这个html读取xml并分页显示的例子,是给别人做作业的时候写的(靠,这小子太懒了,居然找人做考试题)。例子如下:
data.xml文件如下:
<?xml version="1.0" encoding="gb2312"?>
<通讯录>
<学生 学号="S101">
<姓名>李正如</姓名>
<地址>合肥市</地址>
<QQ>666666</QQ>
<专业>计算机</专业>
</学生>
<学生 学号="S102">
<姓名>张广平</姓名>
<地址>滁州市</地址>
<QQ>888888</QQ>
<专业>计算机</专业>
</学生>
<学生 学号="S103">
<姓名>陈艳</姓名>
<地址>铜陵市</地址>
<QQ>111111</QQ>
<专业>网络</专业>
</学生>
<学生 学号="S104">
<姓名>李强</姓名>
<地址>郑州市</地址>
<QQ/>
<专业>网络</专业>
</学生>
</通讯录>
data.html文件如下:
<html>
<head>
<title>通讯录</title>
<xml src="data.xml" id="xmldso" async="false"></xml>
</head>
<body>
<table id="tb2" datasrc="#xmldso" width="100%" border="1" datapagesize="3" >
<thead>
<th>学号</th>
<th>姓名</th>
<th>地址</th>
<th>QQ</th>
<th>专业</th>
</thead>
<tr align="left">
<td><span datafld="学号"></span></td>
<td><span datafld="姓名"></span></td>
<td><span datafld="地址"></span></td>
<td><span datafld="QQ"></span></td>
<td><span datafld="专业"></span></td>
</tr></table>
<INPUT TYPE="button" VALUE="第一页" ONCLICK='document.getElementById("tb2").firstPage();'>
<INPUT TYPE="button" VALUE="前一页" ONCLICK='document.getElementById("tb2").previousPage();'>
<INPUT TYPE="button" VALUE="后一页" ONCLICK='document.getElementById("tb2").nextPage();'>
<INPUT TYPE="button" VALUE="最后一页" ONCLICK='document.getElementById("tb2").lastPage();'>
</body>
</html>
Google Font API打造美轮美奂的网页字体
作者:寒川 发布于:2010-5-25 13:13 Tuesday 分类:网页编程
不得不佩服Google公司的想象力及其称霸IT行业的野心。光Google的软件都好多,开源API更多,所涉及的行业也不局限于IT,目光之远大,雄心勃勃!扯远了~~~。
今天上CSDN的时候看到篇《Google Web 字体 API 访谈》的博文,顺着线索找到Google Font API,试用了一下,感觉确实不错,不过真担心要是网上所有网页都采用他提供的API的话,他们服务器承受得了这么多用户么?这下web字体设计就不用那么纠结了,呵呵~下面给个Google字体API的实例,有兴趣的朋友一起研究研究:
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine
">
<style>
h1 {
font-family: 'Tangerine',serif;
font-size: 48px;
}
body {
font-family: '微软雅黑',serif;
font-size: 12px;
}
</style>
</head>
<body>
<h1>Very Good!很好!</h1>
Very Good!很好!
</body>
</html>
标签: html 编程 google api font 字体
pidgin升级到2.7.0居然安装失败
作者:寒川 发布于:2010-5-24 19:37 Monday 分类:计算机
今天用360软件管理的时候发现pidgin升级到2.7.0版本了,赶紧下载pidgin 2.7.0 for windows,准备体验一下新版本,安装过程中居然提示gtk下载失败,郁闷。。重新“取消”gtk+安装后无法运行,真是气愤!再到官方逛了一圈,发现pidgin 2.7.0不含gtk,也不知道啥原因,无法完整下载gtk+包(也许是太河蟹了),后来看pidgin官方更新里面貌似说了gtk+和GLib库最低要求必须是2.12.0,好在在http://pidgin.im/download/windows/页面发现提供离线安装包(offline installer),下载离线安装包后顺利完成安装,又可以体验pidgin的魅力了。
购得的蓝牙匹配器到手
作者:寒川 发布于:2010-5-22 14:28 Saturday 分类:点滴心情
昨天花9元钱购买的电脑usb蓝牙匹配器到手,早上刚起床就来电话说放信箱里了。迫不及待地打开包裹,安装上ivt bluesoleil,插上匹配器,连上手机,接上gprs,呵呵,无线上网了!改天再换个3G卡,还能赶上3G生活。嘿嘿~~得意了。。。
富士康第十跳诞生,工作压力大还是承受能力小?
作者:寒川 发布于:2010-5-21 15:34 Friday 分类:互联网事
一谈到富士康,就会联想到一些列跳楼事件。究竟是富士康工作压力大还是员工承受能力小呢?动不动就跳楼、服毒,这样还真是有利于减少人口呢。
猖獗的贼娃子
作者:寒川 发布于:2010-5-21 14:32 Friday 分类:互联网事
简直不敢相信自己的眼睛,一则标题为“法博物馆毕加索画作等5作品被盗”的QQ弹出新闻昨晚在我看电影的时候弹了出来。呵呵,法国巴黎的贼娃子还真厉害,佩服佩服!
佩服之余也十分担心我们国内的防盗安全系统。国内各大城市超、公司等几乎都装有监控设备,就连某些公共场所,生活小区等也装有摄像头。这肯定防范一些小偷小摸,打架斗殴事件发生,但难免会让人担心个人隐私会不小心被曝光。再联想到前不久网上疯传的三轮帝和奔跑哥,原本交通监控系统咋就跑到网络上来了呢?究竟还有多少隐私被不知情的情况下被人偷看了呢?恐怕永远也说不清了。
日志分类
最近日志
随机日志
最新评论
- 美图看看
哎 找些药酒擦擦 - 土
我今年都25了······ - 南宁搬家公司
越听越有感觉 - 南宁搬家公司
说实在的我学计算机的excel还没学会 - 草民
我也是学php的不过现在什么也不会了 - 南宁搬家公司
最是无情了 - 南宁搬家公司
我们都已不再年轻了 - 阿芙精油
我正遇到这个问题,以前的都是从数据库读取 - 宜春人才网
情人节过去好久了。。 - 杏林男科
一不小心三八节都过了哈哈
日志档案
- 2012年4月(1)
- 2012年2月(2)
- 2011年11月(2)
- 2011年9月(1)
- 2011年8月(2)
- 2011年7月(2)
- 2011年5月(1)
- 2011年3月(3)
- 2011年2月(2)
- 2010年12月(1)
- 2010年11月(2)
- 2010年10月(3)
- 2010年9月(9)
- 2010年8月(8)
- 2010年7月(13)
- 2010年6月(18)
- 2010年5月(24)
- 2010年4月(10)
- 2010年3月(14)
- 2010年2月(6)
- 2010年1月(7)
- 2009年11月(2)
- 2009年10月(3)
- 2009年9月(3)
- 2009年8月(8)
- 2009年7月(15)
- 2009年6月(14)
- 2009年4月(2)
- 2008年12月(1)
- 2008年6月(1)
- 2008年5月(10)
- 2008年4月(9)
- 2008年3月(5)
- 2008年2月(2)
- 2008年1月(5)
- 2007年12月(4)
- 2006年9月(6)
- 2006年7月(1)


