常用笔记: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; }