zoukankan      html  css  js  c++  java
  • 常用笔记:PHP

    【PHP】

    date_default_timezone_set(PRC); //时区设置
    header("Content-type: text/html; charset=utf-8");
    error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE  & ~E_WARNING);
    ini_set ('memory_limit', '1280M');

    【PHP保留两位小数】

    <?php
    $num = 1234.56;
    echo ceil($num); //1235,进一法
    echo floor($num); //1234,取整数舍小数
    echo round($num,2); //1234.56,四舍五入
    echo number_format($num, 2); //1,234.56,保留千分号
    echo sprintf("%.2f",$num); //1234.56,四舍五入,
    //与上面的不同在于:
    //sprintf('%.2f',1) 结果为1.00,而 round(1,2) 结果为 1

    【最简单的抓取网络图片或音乐文件】

    像保存文本一样,把图片二进制数据获取到,再保存到本地即可:
    $url = "http://www.xxx.com/img/test.jpg";
    $file_data = file_get_contents($url);
    file_put_contents('123.jpg',$file_data);

    【PHP 将下划线命名转换为驼峰式命名】

    function convertUnderline($str , $ucfirst = true){        
        $str = ucwords(str_replace('_', ' ', $str));        
        $str = str_replace(' ','',lcfirst($str));        
        return $ucfirst ? ucfirst($str) : $str;
    }

    PHP获取客户端真实IP的自定义函数

    虽然使用 $_SERVER[REMOTE_ADDR] 也可以获取,但是要获取真实的客户端IP地址,需要使用下面的方法:

    <?php
    function _getIP(){
          $ip=getenv('REMOTE_ADDR');
          $ip_ = getenv('HTTP_X_FORWARDED_FOR');
          if (($ip_ != "") && ($ip_ != "unknown")){
               $ip=$ip_;
          }
          return $ip;
     }

     

     

     

     

     

     

  • 相关阅读:
    最长上升子序列
    盒子与小球之三
    盒子与小球之二
    《深入理解计算机网络》读后小记 2
    《深入理解计算机网络》读后小记 1
    想成为Java高手的25个学习目标
    POI中设置Excel单元格格式
    如何用jar命令对java工程进行打包
    【网络流】有源汇上下界最大流
    【网络流】网络流基本概念
  • 原文地址:https://www.cnblogs.com/rxbook/p/10685327.html
Copyright © 2011-2022 走看看