php常用函数3
<?php
class useful{
/*
* 常用函数类
* 作 者:多菜鸟
* 联系邮箱:kingerq AT msn DOT com
* 创建时间:2005-07-18
* 来源:http://blog.csdn.net/kingerq
*/
/*
* 功能:格式化数字,以标准MONEY格式输出
*/
function formatnumber($num){
return number_format($num, 2, ".", ",");
}
/*
* 功能:格式化文本,将\n转成<br>等
* 参数:$string 来源字符串
* 返回:处理后的字符串
*/
function formatstring($string = ""){
$string = preg_replace(array("/\s+/", "/\'/"), array(" ", "\"\""), $string);
$string = htmlspecialchars($string);
return nl2br($string);
}
/*
* 功能:格式化文本输出
* 参数 $text 为需格式化的文本内容
* 慎用,如果让用户输入的可执行代码在formatstring处理后插如数据库,然后使用此函数会让代码执行
*/
function formatcontent($text){
$trans = get_html_translation_table(HTML_SPECIALCHARS);
$trans = array_flip($trans);
$text = strtr($text, $trans);
//$text = str_replace("\n", "<br>", $text);
//$text = str_replace(" ", " ", $text);
return $text;
}
/*
* 将字节转换成Kb或者Mb...
* 参数 $num为字节大小
*/
function bitsize($num){
if(!preg_match("/^[0-9]+$/", $num)) return 0;
$type = array( "B", "KB", "MB", "GB", "TB", "PB" );
$j = 0;
while( $num >= 1024 ) {
if( $j >= 5 ) return $num.$type[$j];
$num = $num / 1024;
$j++;
}
return $num.$type[$j];
}
/*
* 功能:不足3的倍数位的数字,用0补足
* $num 需补充的数字
* 返回补充完整的数字串
*/
function prefix($num){
if( strlen( $num ) % 3 == 0 ) {
return $this-
相关文档:
一、PHP函数Date()获取当前时间
代码:
<?php echo $showtime=date("Y-m-d H:i:s");?>
显示的格式: 年-月-日 小时:分钟:秒
相关参数:
a:"am"或者"pm"
A:"AM"或者"PM"
d:几日,二位数字,若不足二位则前面补零,如: "01"至"31"
D:星期几,三个英文字母,如: "Fri"
F:月份,英文全名,如: "Jan ......
以下为十个目前最流行的基于MVC设计模式的PHP框架。
1. Yii
Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几 ......
<?php
/*
* Created on 2009-10-28
* 分子如梦o(╯□╰)o
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
interface pusb{
function verson();
  ......
$_SERVER['PHP_SELF']
#当前正在执行脚本的文件名,与 document root相关。
$_SERVER['argv']
#传递给该脚本的参数。
$_SERVER['argc']
#包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
$_SERVER['GATEWAY_INTERFACE']
#服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。
$_SER ......
1.产生随机字符串函数
function random($length) {
$hash = '';
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++) {
$ha ......