代理人门店 http://fuhsea.xy178.com﹥复制收藏 公告:门店增加填写联系方式的选项! 管理门店 | 保险门店 | 网站首页
  成功保险网客户服务门户
进入管理门店> 
 
店主:成功助手
·发送消息 ·加为好友
·加入收藏 ·推荐好友
我的博客分类
默认分类
社会
LIFE
两会专题
女性
JavaScript
社保
银行
投资型
保险
早会经营
车险
饮食
php
Bsd
公告
我的最新博文
市场前景Market prospects
的保险门店也可以上传我得意…
保险是对未来风险的保障
随机抽取数据的效率问题
修复局域网拒绝访问的问题!
车险如何计算保费?
我们做网站的一些定律分享
生育保险与基本医疗保险的区别
摘录自 User manager for Pu…
获取文件夹大小并且显示为易…
不能混在 一起吃的东东
怎样促成签单?
 
最新评论
好!!!
好!!!
保险新人多多关照,最大的困…
这篇文章是我今后开早会学习…
说的不错,选择了这个行业就…
我刚转正,184685997,各位师兄…
我觉这篇文章把女人的内心想…
说的是,我也是刚入这行,你…
第二条 我有感触 我新入保险…
 
博客
开发中经常用到的一些PHP函数 [2006-06-07 11:06:38]
格式化数字,以标准MONEY格式输出
格式化文本,将\n转成

格式化文本输出
连续建目录
不足3的倍数位的数字,用0补足
将字节转换成Kb或者Mb...
检测时间的正确性
防注入处理(为变量加入斜杠)函数
转换HTML特殊字符(表单提交的时候使用,防止恶意JS代码)
综合提示JS代码输出
............

<?
class useful{
/*
 * 常用函数类
 * 作    者:多菜鸟
 * 联系邮箱:kingerq AT msn DOT com
 * 创建时间:2005-07-18
 * 来源:http://blog.csdn.net/kinge...
 */

/*
 * 功能:格式化数字,以标准MONEY格式输出
 */
 
function formatnumber($num){
 return number_format($num, 2, ".", ",");
}

/*
 * 功能:格式化文本,将\n转成<br>等
 * 参数:$string 来源字符串
 * 返回:处理后的字符串
 */
function formatstring($string = ""){
 $string = preg_replace(array("/ /", "/ /"), array("&nbsp;", "&nbsp;&nbsp;"), $string);
 return nl2br($string);
}

/*
 * 功能:格式化文本输出
 * 参数 $text 为需格式化的文本内容
 */
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(" ", "&nbsp;", $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->prefix("0".$num);
 }
 return $num;
}

/*
 * 功能:连续建目录
 * $dir 目录字符串
 */
function makedir( $dir, $mode = "0777" ) {
 if( ! $dir ) return 0;
 $dir = str_replace( "\\", "/", $dir );
 
 $mdir = "";
 foreach( explode( "/", $dir ) as $val ) {
  $mdir .= $val."/";
  if( $val == ".." || $val == "." ) continue;
 
  if( ! file_exists( $mdir ) ) {
   if(!@mkdir( $mdir, $mode )){
    echo "创建目录 [".$mdir."]失败.";
    exit;
   }
  }
 }
 return true;
}

/*
 * 功能:检测时间的正确性
 * $date 为时间,例:YYYY-MM-DD
 * 返回:通过返回true,反之返回false
 */
function chkdate( $date ) {
 $d = explode( "-", $date );
 if( checkdate( $d[1], $d[2], $d[0] ) ) {
  return true;
 }else {
  return false;
 }
}
 
/*
 * 防注入处理(为变量加入斜杠)函数
 * 参数 $array 为防注入变量数组
 */
function add_s(&$array){
 foreach($array as $key=>$value){
  if(!is_array($value)){
   $array[$key]=addslashes($value);
  }else{
   $this->add_s($array[$key]);
  }
 }
}

/*
 * 转换HTML特殊字符(表单提交的时候使用,防止恶意JS代码)
 * 参数 $array 为需转换的字符串或者数组
 */
function specialhtml(&$array){
 if(is_array($array)){//数组处理
  foreach($array as $key=>$value){
   if(!is_array($value)){
    $array[$key]=htmlspecialchars($value);
   }else{
    $this->specialhtml($array[$key]);
   }
  }
 }else{
  $array = htmlspecialchars($array);
 }
}

/*
 * 可以避免乱码的截取汉字
 * 参数 $str 为字符串,$start 为开始字符,$len 结束字符
 * 返回截取后的字符
 */
function msubstr($str, $start, $len) {
 $tmpstr = "";
 $strlen = $start + $len;
 for($i = 0; $i < $strlen; $i++) {
  if(ord(substr($str, $i, 1)) > 0xa0) {
   $tmpstr .= substr($str, $i, 2);
   $i++;
  } else
   $tmpstr .= substr($str, $i, 1);
 }
 return $tmpstr;
}

/*
 * 功能:综合提示JS代码输出
 * 参数 $msg 为提示信息
 *      $direct 为提示类型 0为提示(默认)1为提示刷新返回 2为提示返回
 * 输出提示代码并结束程序
 */
function alert_msg($msg, $direct = "0"){
 switch($direct){
  case '0'://提示
   $script = "";
  case '1'://提示刷新返回
   $script = "location.href=\"".$_SERVER["HTTP_REFERER"]."\";";
   break;
  case '2'://提示返回
   $script = "history.back();";
   break;
  default://提示转向指定页面
   $script = "location.href=\"".$direct."\";";
 }
 echo "<script language='javascript'>window.alert('".$msg."');".$script."</script>";
 exit;
}

/*
 * 功能:取得给定日期所在周的开始日期和结束日期
 * 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD
 *       $first 一周以星期一还是星期天开始,0为星期天,1为星期一
 * 返回:数组array("开始日期", "结束日期");
 */
function aweek($gdate = "", $first = 0){
 if(!$gdate) $gdate = date("Y-m-d");
 $w = date("w", strtotime($gdate));//取得一周的第几天,星期天开始0-6
 $dn = $w ? $w - $first : 6;//要减去的天数
 $st = date("Y-m-d", strtotime("$gdate -".$dn." days"));
 $en = date("Y-m-d", strtotime("$st +6 days"));
 return array($st, $en);//返回开始和结束日期
}

/*
 * 功能:检测页面是否合法连接过来
 * 如果为非法,就转向到登陆窗口
 */
function checkurl(){
 //如果直接从浏览器连接到页面,就连接到登陆窗口
 //echo "referer:".$_SERVER['HTTP_REFERER'];
 if(!isset($_SERVER['HTTP_REFERER'])) {
  header("location: index.php");
  exit;
 }
 $urlar = parse_url($_SERVER['HTTP_REFERER']);
 //如果页面的域名不是服务器域名,就连接到登陆窗口
 if($_SERVER["HTTP_HOST"] != $urlar["host"]) {
  header("location: index.php");
  exit;
 }
}

/*
 * 读取文件内容
 * 参数 $file 为文件名及完整路径
 * 返回文件内容
 */
function readfiles($file){
 $tdata = "";
 $fp = fopen($file, "r");
 
 if(filesize($file) <= 0) return;
 
 while($data = fread($fp, filesize($file))){
  $tdata .= $data;
 }
 fclose($fp);
 return $tdata;
}
}
?>
本文章被推荐到了0个圈子 评论:(0) 推荐:(0) 推荐? 点击:(5730)
评论列表
发表评论
称  呼:
主    页:
评  论:
验证码:  
 
成功保险网代理人保险门店v1.0beta powered by XY178.COM