| 订阅 | 在线投稿
分享
 
 
 

php几个实用的函数

2006-05-24 13:48:07  编辑来源:互联网  国际版  评论
 
 
  /**替换单引号,用于sql语句*/

   function  formatStr ($str )

  {

       $pos  = strpos ($str ,"'");

       if ($pos ===false )

      {

           $str  = str_replace ("","'",$str );

          

  
    }else 

      {

           $str  = str_replace ("'","",$str );

           $str  = str_replace ("","'",$str );

          

  
    }return  trim ($str );

  
}

  /**替换单引号和双引号,用于文本框显示*/

  function  formatDisplay ($str )

  {

       $str  = str_replace ("","'",$str );

       $str  = str_replace ('',""",$str );

       return  trim ($str );

  
}

  /**替换双引号,用于生成CSV文件*/

  function  formatCSVStr ($str )

  {

       $str  = str_replace (""","""",$str );

       return  trim ($str );

  
}

  /**将日期格式化为mysql的默认格式*/

  function  to_mysql_date ($dt )

  {

       $result  = $format ;

       if  (ereg  ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $dt , $adat )) return  $adat [3 ]. "-". $adat [1 ]. "-". $adat [2 ];

       if  ($dt =="N/A") return  "0000-00-00";

       else  return  "3333-03-03";

      

  
} /**将mysql的默认日期格式转为指定日期格式*/

   function  from_mysql_date ($mysql_dt ,$format  ="%m/%d/%Y")

  {

       $result  = $format ;

       if  (ereg  ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $mysql_dt , $adat )) if  (intval ($adat [1 ])==0  &&  intval ($adat [2 ])==0  &&  intval ($adat [3 ])==0 )

      {

           return  "N/A";

          

  
    } else  if  (intval ($adat [1 ])==3333  &&  intval ($adat [2 ])==3  &&  intval ($adat [3 ])==3 )

      {

           return  "Ongoing Offer";

          

  
    } else 

      {

           return  (ereg_replace ("%Y",$adat [1 ],ereg_replace ("%d",$adat [3 ],ereg_replace ("%m",$adat [2 ],$result ))));

          

  
    } else  return  "Expiration Unknown";

      

  
}
 
 
 
[code] /**替换单引号,用于sql语句*/ function formatStr($str){ $pos = strpos($str,"\'"); if($pos===false){ $str = str_replace("'","\'",$str); }else{ $str = str_replace("\'","'",$str); $str = str_replace("'","\'",$str); } return trim($str); } /**替换单引号和双引号,用于文本框显示*/ function formatDisplay($str){ $str = str_replace("'","'",$str); $str = str_replace('"',""",$str); return trim($str); } /**替换双引号,用于生成CSV文件*/ function formatCSVStr($str){ $str = str_replace("\"","\"\"",$str); return trim($str); } /**将日期格式化为mysql的默认格式*/ function to_mysql_date($dt){ $result = $format; if (ereg ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $dt, $adat)) return $adat[3]."-".$adat[1]."-".$adat[2]; if ($dt=="N/A") return "0000-00-00"; else return "3333-03-03"; } /**将mysql的默认日期格式转为指定日期格式*/ function from_mysql_date($mysql_dt,$format ="%m/%d/%Y"){ $result = $format; if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $mysql_dt, $adat)) if (intval($adat[1])==0 && intval($adat[2])==0 && intval($adat[3])==0){ return "N/A"; } else if (intval($adat[1])==3333 && intval($adat[2])==3 && intval($adat[3])==3){ return "Ongoing Offer"; } else{ return (ereg_replace("%Y",$adat[1],ereg_replace("%d",$adat[3],ereg_replace("%m",$adat[2],$result)))); } else return "Expiration Unknown"; } [/code]
󰈣󰈤
 
 
 
>>返回首页<<
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 
 热帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
©2005- 王朝网络 版权所有