printf相关格式化输出函数

printf(format,arg1,arg2,arg++)
相关函数:printf(),fprintf ,sprintf(), vfprintf(), vprintf(), 和 vsprintf()。
其使用方法类似,
printf,vprintf会直接输出;
sprintf,vsprintf输出格式化字符串到变量;
vfprintf(), fprintf 输出格式化字符串到流 / 将格式化后的字符串写到输出流。
另外vfprintf(), vprintf(), 和 vsprintf() 填充参数为数组,在字符串插入是数组元素。
Read the rest of this entry »

jquery的应用—工具栏提示

今天做了个工具栏提示,当然使用jquery(一个不错东西,呵呵),当然先来看看示例demo[作者Cody Lindley],不过我更喜欢这个[来自15 Days of jQuery]也是我现在用的。使用方法很简单

<a href="http://www.yahoo.com"
rel="yahoo.htm?width=175&link=yahoo&name=BeforeYouClick"
id="yahooCopy"
class="jTip"> Go To Yahoo</a>

上面的rel属性的?后width表示是提示框的宽度,如果定义link那会在单击页面会转向href中指向的连接,
而name的值除了会传递到服务上脚本处理判断返回什么样的值用还会出现在提示框标题处
修改的源码

[转]PHP中强大的过滤验证函数

ctype_alnum — Check for alphanumeric character(s)
检测是否是只包含[A-Za-z0-9]

ctype_alpha — Check for alphabetic character(s)
检测是否是只包含[A-Za-z]

ctype_cntrl — Check for control character(s)
检查是否是只包含类是“ ”之类的字符控制字符

ctype_digit — Check for numeric character(s)
检查时候是只包含数字字符的字符串(0-9)

ctype_graph — Check for any printable character(s) except space
检查是否是只包含有可以打印出来的字符(除了空格)的字符串

ctype_lower — Check for lowercase character(s)
检查是否所有的字符都是英文字母,并且都是小写的

ctype_print — Check for printable character(s)
检查是否是只包含有可以打印出来的字符的字符串

ctype_punct — Check for any printable character which is not whitespace or an alphanumeric character
检查是否是只包含非数字/字符/空格的可打印出来的字符

ctype_space — Check for whitespace character(s)
检查是否是只包含类是“ ”之类的字符和空格

ctype_upper — Check for uppercase character(s)
检查是否所有的字符都是英文字母,并且都是大写的

ctype_xdigit — Check for character(s) representing a hexadecimal digit
检查是否是16进制的字符串,只能包括“0123456789abcdef”

不错中英字符截取函数

php对中文截取确实不好

<?php
//不错中英字符截取函数
function cut($Str, $Length) {//$Str为截取字符串,$Length为需要截取的长度

global $s;
$i = 0;
$l = 0;
$ll = strlen($Str);
$s = $Str;
$f = true;

while ($i <= $ll) {
    if (ord($Str{$i}) < 0x80) {
        $l++; $i++;
    } else if (ord($Str{$i}) < 0xe0) {
        $l++; $i += 2;
    } else if (ord($Str{$i}) < 0xf0) {
        $l += 2; $i += 3;
    } else if (ord($Str{$i}) < 0xf8) {
        $l += 1; $i += 4;
    } else if (ord($Str{$i}) < 0xfc) {
        $l += 1; $i += 5;
    } else if (ord($Str{$i}) < 0xfe) {
        $l += 1; $i += 6;
    }

    if (($l >= $Length - 1) && $f) {
        $s = substr($Str, 0, $i);
        $f = false;
    }

    if (($l > $Length) && ($i < $ll)) {
        $s = $s . '...';
        break; //如果进行了截取,字符串末尾加省略符号“...”
    }
}
return $s;
}
$test="zivee - 徐只好";
echo cut($test,10);
?>