Top Words:  清水出芙蓉,天然去雕饰。(李白)

子雨轩网络

PHP互联网技术,互联网文摘,PHP技术,WEB开发,SEO,WAP技术,linux系统

Home » index.php » archives » date » 2010 » May

getElementsByClassName IE不支持

Firefox3 已经支持 getElementsByClassName ,IE不支持,不过可以用函数模拟 getElementsByClassName 功能。
document.getElementsByClassName = function(){
var tTagName =”*”;
if(arguments.length > 1){
tTagName = arguments[1];
}
if(arguments.length > 2){
var pObj = arguments[2]
}
else{
var pObj = document;
}
var objArr = pObj.getElementsByTagName(tTagName);
var tRObj = new Array();
for(var i=0; i<objArr.length; i++){
if(objArr[i].className == arguments[0]){
tRObj.push(objArr[i]);
}
}
return tRObj;
}
测试涵数
function test(){
var obj=document.getElementsByClassName(”qq”);
for (var i=0;i<obj.length;i++){
obj[i].style.color=”#ff0000″;
}
}
function test2(){
var obj=document.getElementsByClassName(”qq”,”DIV”);
for (var i=0;i<obj.length;i++){
obj[i].style.color=”#ff0000″;
}
}
function test3(){
var myid=document.getElementById(’ok’);
var obj=document.getElementsByClassName(”qq”,”DIV”,myid);
for (var i=0;i<obj.length;i++){
obj[i].style.color=”#ff0000″;
}
}

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark

英文个性签名,MSN个性签名,QQ个性签名

Love is like a butterfly. It goes where it pleases and it pleases where it goes.
爱情就像一只蝴蝶,它喜欢飞到哪里,就把欢乐带到哪里。

If I had a single flower for every time I think about you, I could walk forever in my garden.
假如每次想起你我都会得到一朵鲜花,那么我将永远在花丛中徜徉。

Within you I lose myself, without you I find myself wanting to be lost again.
有了你,我迷失了自我。失去你,我多么希望自己再度迷失。

At the touch of [...]

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark

WordPress 模板常用调用函数

一套完整的 WordPress 模板应至少具有如下文件:
style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark

Against All Odds(无论多困难)

Westlife – Against All Odds(无论多困难)这是作者菲尔。柯林斯(Phil Collins)自写、自唱、自己打鼓的歌曲,是同名电影”再看我一眼”的插曲,在养车连续三周占据排行榜冠军。这首歌曲之所以成为情歌中的经曲,精彩的 并不是它的歌词,而是它抑扬顿挫、感天动地的旋律和演唱。钢琴和吉他勾勒了演唱主线的粗线条,而键琴则铺垫了厚重而深沉的氛围,尤其在歌曲结束处,菲尔。 柯林斯缠绵执著的演唱,伴随着有力的鼓点,实在让人动容。
[Audio clip: view full post to listen]
Album:Coast to Coast
[ti:Against all odds]
[ar:Westlife]
[al:Coast to Coast]
[by:Raymond Hu]
[00:02.00]Against All Odds
[00:09.00]How can I just let you walk away ? 我怎能让你离开?
[00:12.45]Just let you leave without a trace. 让你消失得无影无踪
[00:16.54]When I stand here taking every breath with you,ooh! 当我站在这儿和你一起呼吸的时候。
[00:24.80]you’re the only one. 你是唯一一个。
[00:26.69]Who really knew me [...]

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark

sqlite数据库编码UTF8

(1)SQLite只能按照几种标准的字符编码保存数据,及时你按照GB2312保存了汉字,SQLite还是按照数据库的字符集解析字符编码。这是问题的关键。数据库的字符编码:
PRAGMA encoding; (查看当前数据库的字符编码)
PRAGMA encoding = “UTF-8″;
PRAGMA encoding = “UTF-16″;
PRAGMA encoding = “UTF-16le”;
PRAGMA encoding = “UTF-16be”;
(2)如果SQLite将汉字按照GB2312编码保存到数据库中(通过UltraEdit二进制查看,如果能够看到中文,说明是按照GB2312保存的),查询肯定会出问题(不考虑BLOB字段)。使用sqlite3.exe执行插入操作,保存的汉字都是按照GB2312编码保存的,因此使用like匹配时,肯定会出问题。
我的情况是要搜索中文,中文保存为urlencode形式。
开始查不出结果来原因我用iconv函数转为UTF8,导致搜不出结果来,后来在网上看到sqlite只支持UTF8格式编码于是不再转码,就可以查出结果了。
记录下。

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark

计算php程序执行时间

有时候大家也许会想测试一下自己的php程序在执行的时候到底花费了多少时间.通过默默提供的方法可以简单的测试出程序执行时间.
<?php
$stime=microtime(true); //获取程序开始执行的时间
echo “hello world”;         //你执行的代码
$etime=microtime(true);//获取程序执行结束的时间
$total=$etime-$stime;   //计算差值
echo “<br />{$total} times”;
?>
注意一点:假如执行时间很小,比如0.0000001等,它会使用科学计数法.
比如 4.6014785766602E-005 times 并非4.6(注意它后面有个E-005),而是将小数点向前移动5位,真实的值应该是0.000046…

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark

sqlite like 模糊查询

SELECT * FROM table_name WHERE content like ‘%XX%’;
上面的语句对应正常的字符进行搜索OK。若搜索的关键字包括%,则会出现问题,所以要转义。
像这样:
SELECT * FROM table_name WHERE content like ‘%\%%’ ESCAPE ‘\’;
由于使用‘\’作为转义(SQLITE支持通配),则也需要对‘\’进行处理。
搜索逻辑处理时需要将这两个特殊字符进行转义:
searchKey.replace(/\\/g, “\\\\”).replace(/\%/g, “\\%”)

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark
.... ... ...