php
文章平均质量分 54
阿树不上树
工作 生活
展开
-
关于smarty.foreach 第一次、最后一次循环、长度
1、$smarty.foreach.fe_keyword_list.fist:循环第一次时2、$smarty.foreach.fe_keyword_list.last:循环最后一次3、$smarty.foreach.fe_keyword_list.total:长度例子:{if $smarty.foreach.foreach_name.fist} first{else}原创 2013-08-26 12:51:31 · 2345 阅读 · 0 评论 -
高并发下的不同订单相同订单号的处理
公司的用户数突然并发数激增,紧急处理,添加了服务的带宽输出,内存等一些服务器操作,解决了使产品正常使用。发现一天3000多单的数据里,有很多不同的订单,但是订单号却相同,查了半天,获取订单号的接口没有问题,创建订单的接口也没有问题,问题就出现在高并发下:1、订单号是根据获取当天最大的订单号+1,作为参数插入数据库,生成订单,2、在获取订单号到生成订单有一定的时间差,原创 2013-12-19 12:19:53 · 7323 阅读 · 3 评论 -
php curl的简单使用
/** * curl * @param string $url * @param string $str_params * @return type */function curl_post($url,$str_params=''){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);原创 2013-11-20 10:16:04 · 799 阅读 · 0 评论 -
php二维数组排序
/** * 二维数组排序 * @author aaron * @param array $arr 将进行排序的二维数组 * @param string $key 需排序的键名 * @param string $order asc(默认) desc * @param bool $is_index 是否保持索引关系 默认为TRUE * @return array 排序后的数组 */原创 2013-11-20 10:12:03 · 878 阅读 · 0 评论 -
fopen的mode参数设置介绍
经常忘记这些,写下来记一下,给自己用."r"只读方式打开,将文件指针指向文件头。"r+"读写方式打开,将文件指针指向文件头。"w"写入方式打开,将文件指针指向文件头并将文件大小截为零(覆盖)。如果文件不存在则尝试创建之。"w+"读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。"原创 2013-09-04 15:15:12 · 1556 阅读 · 0 评论 -
php分页类
/** * 分页类 */class Page{ private $page_items_nums; // 每页显示的数据个数 private $nums; // 数据总数 private $current_page; // 当前页 private $sub_pa原创 2013-09-09 12:00:40 · 819 阅读 · 0 评论 -
php上传文件,图片前的准备
在上传文件前可能要做一些必要的判断,避免错误是很有必要的. // 上传文件名 $filename = $_FILES['userfile']['name']; // 服务器临时文件 $filetmpname = $_FILES['userfile']['tmp_name']; // 上传文件大小 $filesize = $_FILES['userfile']['size'];原创 2013-09-09 11:25:58 · 773 阅读 · 0 评论 -
php获取ip地址
function getIP() { if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; else if (@$_SERVER["HTTP_CLIENT_IP"]) $ip = $_SERVER["HTTP_CLI原创 2013-09-09 11:29:36 · 865 阅读 · 0 评论 -
php基于http协议访问,判断访问来源iphone,android,微信浏览器,pc电脑
当我们采用php作为服务数据端口,为移动端,pc端提供数据接口的时候,可能会要求记录接口访问的来源是来之哪里.例如:生成订单,可能就需要记录,以便做一些数据分析,为运营和推广提供一些数据支持.代码:function order_source(){ $useragent = strtolower($_SERVER["HTTP_USER_AGENT"]); /原创 2013-08-27 14:21:18 · 2391 阅读 · 0 评论 -
php写入文件,并遍历文件获取信息
// 写入文件 $result = $data; $handdle= fopen($filepath,"w"); //w:覆盖写入 a:追加写入 fwrite($handdle,$result); fclose($handdle);// 遍历文件 function getfileinfo(){ $arr = array();原创 2013-08-28 16:00:51 · 1027 阅读 · 0 评论 -
php读取文件
这里只介绍比较常用的读取文件的常用方法:1,file_get_contents,将一个文件内容读取到一个字符串中// 读取整个文件if(file_exists($filepath)){ // 例如:读取TXT文件 $str = file_get_contents($filepath); // 编码转换 $str = iconv("gb2312","原创 2013-08-27 15:48:49 · 802 阅读 · 0 评论 -
php时间显示格式参数
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小时制的小时; 如: "01" 至 "12" H - 24 小时制的小时; 如: "00" 至 "23" g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12" G原创 2013-08-26 12:55:16 · 741 阅读 · 0 评论 -
建立控制器模型,舍弃建立数据库表模型(laravel 5)
入职了新公司,开始接手公司的项目,了解一段时间公司的业务后就开始搭建服务器的架构和一些选型。最近1年都在使用 laravel 4.2 这个版本的框架进行项目开发,再次为项目框架选型,还是首先了laravel,这个框架用下来的感觉确实不错,这里就不再描述laravel框架的一些特性,可以自行查看中文站点:http://www.golaravel.com。目前laravel目前原创 2015-10-16 00:35:02 · 1982 阅读 · 1 评论