随笔分类 -  php

LARAVEL学习--安装
摘要:之前一直使用Codeignitor框架进行PHP的开发,Codeignitor是一个非常优秀的框架,上手简单,文档极其友好,流行程度甚高(这带来了很好的社区支持+云环境支持),很轻量,可扩展性佳,性能也不错。但它有两个问题:1、快糙猛(当然这也是PHP的本来特点),不够优雅(有悖最佳实践),也有... 阅读全文

posted @ 2014-08-13 17:34 洞庭啸月 阅读(329) 评论(0) 推荐(0) 编辑

PHP性能检测与优化—XHProf 数据阅读
摘要:PHP性能检测与优化—XHProf数据阅读一、 效果如下请求总揽函数调用情况二、 参数含义Inclusive Time 包括子函数所有执行时间。Exclusive Time/Self Time函数执行本身花费的时间,不包括子树执行时间。Wall时间 花去了的时间或挂钟时间。CPU时间 用户耗的时间+内核耗的时间Function Name 函数名Calls 调用次数Calls% 调用百分比Incl. Wall Time 调用的包括子函数所有花费时间,以微秒算(一百万分之一秒)IWall% 调用的包括子函数所有花费时间的百分比Excl. Wall Time 函数执行本身花费的时间... 阅读全文

posted @ 2013-10-16 19:34 洞庭啸月 阅读(1512) 评论(0) 推荐(1) 编辑

PHP性能检测与优化—XHProf 安装
摘要:PHP性能检测与优化—XHProf安装 XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。以下是我在虚拟机上安装的过程记录:1、安装lampp在虚拟机上安装lampp,必须是develop版本的。否则编译是通不过的。我就是因为编译时遇到 include php.h 时就失败了。所以需要先确保下载并安装了 xampp 的 devel packages。下载地址:http://www.apachefriends.org/download.php?xampp-linux-de 阅读全文

posted @ 2013-10-16 19:30 洞庭啸月 阅读(803) 评论(0) 推荐(1) 编辑

PHP模拟http请求
摘要:Phpclient 库当服务器后台准备向另一台服务器发送请求时,我们可以使用使用php模拟http请求。方法如下:1、使用httpclient库的方式;2、用socket方式。一、使用httpclient类库a)使用httpclient类库,可以去官方下载最新的类库,官方地址为:http://scripts.incutio.com/httpclient/index.phpb) 静态方法获取网页:$pageContents = HttpClient::quickGet(http://example.com/)c) Get方法获取:$client = new HttpClient(example. 阅读全文

posted @ 2012-11-27 11:43 洞庭啸月 阅读(2901) 评论(0) 推荐(0) 编辑

PHP中excel的导入
摘要:1.1Excel导入:Excel导入过程包含文件上传、excel文件的解析两个方面,文件上传和图片上传差不多,前台通过<inputtype="file"name="file"id="file"/>将文件上传,后台通过$_FILES["file"],取到上传的文件,服务器会有一个缓存文件的地方,把他拷贝到另外的地方,用函数move_uploaded_file($_FILES["file"]["tmp_name"]。再说说excel文件的解析。Php中常用的解析exc 阅读全文

posted @ 2012-10-29 09:47 洞庭啸月 阅读(2268) 评论(0) 推荐(0) 编辑

PHP导出excel文件的几种方式
摘要:PHP导出excel文件的几种方式先说说动态生成的内容当作文件来下载的方法:1、通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载;content-type内容设置可以参看:http://www.ostools.net/commons2、用Content-Disposition设置下载的文件名;3、基本上,下载程序都是这么写的: 1 <?php 2 $filename = "document.txt"; 3 header('Content-Type: application/octet-st 阅读全文

posted @ 2012-10-29 09:43 洞庭啸月 阅读(27739) 评论(3) 推荐(2) 编辑

php深入浅出图片上传
摘要:1.Php图片上传12.PHP函数getimagesize的具体使用方法43.异步上传图片51.Php图片上传上传步骤:1、创建一个文件上传表单<html><body><formaction="upload_file.php"method="post"enctype="multipart/form-data"><labelfor="file">Filename:</label><inputtype="file"name=" 阅读全文

posted @ 2012-09-11 17:14 洞庭啸月 阅读(1643) 评论(0) 推荐(0) 编辑

php深入浅出session
摘要:1.session概念 02.http协议与状态保持 03.理解cookie 04.php中session的生成机制 25.php中session的过期回收机制 36.php中session的客户端存储机制 41.session概念在web服务器蓬勃发展的时代,session在web开发语境下的语义是指一类用来在客户端与服务器之间保持状态的解决方案。2.http协议与状态保持http协议本身是无状态的,客户端只需要简单的向服务器请求下载某些文件,无论是客户端还是服务器都没有必要纪录彼此过去的行为,每一次请求之间都是独立的。 然而人们很快发现如果能够提供一些按需生成的动态信息会使web变得更加有 阅读全文

posted @ 2012-08-31 22:39 洞庭啸月 阅读(1670) 评论(1) 推荐(1) 编辑

<转>PHP中的一些排序函数
摘要:经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序。在这篇文章中我们将讨论该排序中最重要的几个函数。简单排序首先,让我们来看看最简单的情况:将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列。PHP的sort()函数实现了这个功能,如Listing A所示:Listing A<?php $data = array(5,8,1,7,2); sort($data); print 阅读全文

posted @ 2012-04-24 15:45 洞庭啸月 阅读(212) 评论(0) 推荐(0) 编辑

Smarty数据、模版创建指引
摘要:Smarty数据、模版创建指引1、数据的创建信息描述的格式:{"name":"商品链接","nick: "itemUrl","type":"url","data":[],"dataFormat":"1019"}name: 描述信息的名称,可自由df确定nick: 文本替换的标记(英文数字),如模版中使用{#$itemUrl#}对应此条标记type: 描述的类型,现支持text,textarea,url,img,date,sel 阅读全文

posted @ 2012-04-19 15:16 洞庭啸月 阅读(497) 评论(0) 推荐(0) 编辑

用Smarty模板引擎生成静态HTML文件
摘要:用php生成静态文件的方式很简单,就是用fopen()方法,fwrite(),fclose(),就好了,下面是php文档中fopen中mode值的说明:然后我们有一个需求就是在smarty模版引擎中点击一个按钮生成一个html的文件,内容是从数据库读出来的一串循环的、有层级的数据,这时候我们应该怎么做了?用smarty生成静态html文件的关键就是用缓存技术,开启缓冲,用display或者fetch向前台传输数据的时候其实不会显示在view上,这时候打开文件,写入文件,就生成好了一个静态文件。我们看2个实例:1、View Code 1 public function index() 2 ... 阅读全文

posted @ 2012-04-13 15:42 洞庭啸月 阅读(1905) 评论(0) 推荐(0) 编辑

CodeIgniter中使用Smarty模板引擎
摘要:在CodeIgniter框架中,parser解析方式不是很完善,所以想换用smarty模版引擎。方法如下:1、下载smarty源码包,解压后将其中的lib文件夹复制到CI框架中的application/library/下面;2、同时在该目录下建立一个Cismarty.php文件,文件内容如下:View Code 1 <?php 2 if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 3 require_once( APPPATH . 'libraries/Smar 阅读全文

posted @ 2012-04-13 15:11 洞庭啸月 阅读(1441) 评论(0) 推荐(1) 编辑

json数据格式的理解
摘要:Json数据格式的理解今天在项目中遇到的问题是,前台向后台传数据,是一个很长的字符串,开始的时候没考虑那么多,直接传过去了,但是后台不好解析数据结构。然后就考虑先将字符串解析为json这种数据结构再传过去,但是最开始对json的理解不是很好,拼装数据的时候各种错误,不是json格式不对,就是二位json的时候报错,学习了一下很快对json有了新的认识:1、首先,所有的数据(data)最终都可以分解成三种类型: a)标量,就是一个单独的字符串或数字; b)序列,若干个相关连的数据按照一定的顺序连接在一起,又叫数组或者列表; c)映射,也就是名/值对,又叫散列或者字典;难怪有人说,有了数组和... 阅读全文

posted @ 2012-03-29 00:05 洞庭啸月 阅读(951) 评论(0) 推荐(1) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示