要求传入数据是utf-8编码,如果不是,请使用mb_convert_encoding()进行转码
/**
    * @param {string} $word 必须是一个汉字,或代表汉字的一个数组(用str_split切割过)
    * @return {string} 一个十进制unicode码,如4f60,代表汉字 “你”
    */ 
function getUnicodeFromOneUTF8($word) {
    //获取其字符的内部数组表示,所以本文件应用utf-8编码!
    if (is_array( $word))
    $arr = $word;
    else
    $arr = str_split($word);
    //此时,$arr应类似array(
    //定义一个空字符串存储
    $bin_str = ”;
    //转成数字再转成二进制字符串,最后联合起来。
    foreach ($arr as $value)
    $bin_str .= decbin(ord($value));
    //此时,$bin_str应类似111001001011110110100000,如果是汉字"你"
    //正则截取
  [...]

url模式:
http://www.google.com/search?q=barack%20obama&hl=en&output=search&tbs=qdr:d&tbo=1
请注意其中的参数“qdr:d”,其中的“qdr”是“Query Date Range”(搜索时间范围)的首字母缩写,因此我们将参数改为“qdr:n”尝试对过去一分钟的内容进行搜索,对过去一秒钟内的内容进行搜索则改为“qdr:s”。即:
过去一分钟:
http://www.google.com/search?q=barack%20obama&hl=en&output=search&tbs=qdr:n&tbo=1
过去一秒钟:
http://www.google.com/search?q=barack%20obama&hl=en&output=search&tbs=qdr:s&tbo=1
过去一小时:
http://www.google.com/search?q=omgili&hl=en&tbo=1&tbs=qdr:h
或者对过去10分钟的内容进行搜索:
http://www.google.com/search?q=barack%20obama&hl=en&output=search&tbs=qdr:n10&tbo=1
或者对过去30秒的内容进行搜索:
http://www.google.com/search?q=barack%20obama&hl=en&output=search&tbs=qdr:s30&tbo=1
其实,只需在时间参数(h代表小时,n代表分钟,s代表秒)后加入数字即可,例如,“qdr:n10”即可返回过去10分钟内的搜索结果。


© 2006~2009 伊人莫公