php
文章平均质量分 72
普通网友
这个作者很懒,什么都没留下…
展开
-
php页面静态化【真静态】
1:首先,说下个人对页面静态化的理解:页面静态化,原创 2014-11-10 11:42:10 · 817 阅读 · 0 评论 -
ThinkPHP中的getLastSql函数---获取上次执行的SQL语句
Thinkphp是我们经常用使用的一个php的MVC框架。通常我们把业务分类,分层,在不同的层处理不同的业务逻辑。本文要讲的是model层,关于获取上次执行的SQL语句的问题。(用于日志记录,或者分析出错原因等)。1:model层的一般情况通常,我们是通过集成系统Model类的方式来实现的。比如:class UserModel extends Model;(此文不多考虑命名空间原创 2014-12-02 20:50:57 · 29283 阅读 · 0 评论 -
php扩展xdebug基本使用
使用 1.获取文件名,行号,函数名xdebug_call_class() function fix_string($a) { echo "Called @ ". xdebug_call_file(). ":". xdebug_call_line().转载 2014-12-03 20:17:17 · 548 阅读 · 0 评论 -
PHP调试工具Xdebug安装配置教程
PHP调试工具Xdebug安装配置教程 说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。 Xde转载 2014-12-03 20:14:36 · 533 阅读 · 0 评论 -
一个做页面静态化的php类
一个做页面静态化的php类。快速实现页面静态化。原创 2015-02-28 19:05:05 · 706 阅读 · 0 评论 -
php mysqli 扩展学习
php5开始,提供了一个操作mysql数据库的新的扩展:mysqli。支持操作mysql4以上的mysql数据库。相比mysql扩展,mysqli扩展更加高效,稳定和安全原创 2015-06-17 21:08:19 · 949 阅读 · 0 评论 -
php 函数调用的几种方式
php函数调用的几种方式原创 2015-06-19 10:32:30 · 15463 阅读 · 0 评论 -
钩子系统原理及ThinkPHP 钩子分析
钩子系统,乍一看,好高大上,让人摸不到头脑。其实,大多技术或者方案,它总要起个名字,要是了解了其原理,这个名字其实也不必纠结。原创 2015-06-19 08:28:03 · 2471 阅读 · 1 评论 -
php性能优化之php语言级性能优化
1:使用单引号来包含字符串。原因:避免了php在字符串中搜索变量、转义字符等操作。2:数组的键,一定要加上引号。如:$arr['key']。原因:$arr[key]会将key当成一个常量,于是php会进行常量搜索,耗费时间。3:使用 echo 而非 print,使用都好链接 echo 的字符串 而非 点号。如:echo 'Hello, ',$username; 原因:使用点原创 2015-06-19 15:33:03 · 500 阅读 · 0 评论 -
判断一个点是否在某个区域内。百度,高德,腾讯都能用。(php版)
判断一个点是否在某个区域内。百度,高德,腾讯都能用。原创 2015-08-11 11:52:20 · 8961 阅读 · 2 评论 -
利用ThinkPHP的行为扩展做系统日志
后台管理中常常需要做系统日志,利用ThinkPHP行为扩展做系统日志确实很方便。原创 2015-08-16 16:09:30 · 3411 阅读 · 0 评论 -
保证前端数据实时性 --- js异步轮询
不管在何种模式的开发中,经常会遇到“前端数据实时性”的问题。本文将讨论一种“保持前端数据实时性的一种办法”。js异步轮询。1:首先分析一下这个问题:数据实时性,你也许会说,如果用户能够每一秒都刷新一下页面,不就实时了?对的。只要每隔多长时间请求一下服务器,就能保证前端数据的实时性。那为什么“服务器总是这么被动的等着被访问呢”?这个问题是关键:因为http协议是请求-响应式的原创 2015-10-26 11:41:58 · 13479 阅读 · 3 评论 -
RSA结合DES解决上下行接口的安全性问题
RSA结合DES解决上下行接口的安全性问题原创 2015-12-07 14:59:07 · 2046 阅读 · 0 评论 -
一个Cookie实验引发的血案
问题:1:Cookie 存放在哪儿?keh原创 2014-11-04 21:29:09 · 657 阅读 · 0 评论 -
php的序列化和反序列化
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。010203$a = array('a' => 'Apple' ,'b' => 'b转载 2014-11-19 17:24:44 · 712 阅读 · 0 评论 -
php框架之__autoload(自动加载)问题
1:什么是自动加载?为什么要自动加载?原创 2014-10-25 23:12:27 · 857 阅读 · 0 评论 -
php路径问题
php路径问题,这个问题在网上有很多帖子,y原创 2014-10-26 12:03:29 · 632 阅读 · 0 评论 -
自己写的一个MySQL类
class Mysql {private $conn = null;//连接数据库的“管道”private $sql = '';//执行的SQL语句private $conf = null;//配置参数private $table = '';//操作的表名private $error = null;//error信息private $error_no =原创 2014-10-29 12:30:20 · 611 阅读 · 0 评论 -
php引用(&)详解
php引用(&)详解 2009-05-13 14:30 php的引用(就是在变量或者函数、对象等前面加上&符号) 在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 [php] $a="ABC";转载 2014-11-14 13:31:25 · 421 阅读 · 0 评论 -
debug_backtrace回溯跟踪
debug_backtrace回溯跟踪2014-11-14 00:51文件:a.phpclass a{ public $name = '';function a($name){$this->name = $name;}function hello($name){echo 'hello '.$name;echo '';print_r(debug_bac原创 2014-11-14 12:54:44 · 1020 阅读 · 0 评论 -
PHP 生成数据字典的一个小功能
/** * 生成mysql数据字典 */header("Content-type: text/html; charset=utf-8");//配置数据库$dbserver = "127.0.0.1";$dbusername= "root";$dbpassword= "";$database转载 2014-11-03 16:10:54 · 882 阅读 · 0 评论 -
PHP设计模式之:单例模式
单例模式(职责模式):简单的说,一个对象(在学习设计模式之前,需要比较了解面向对象思想)只负责一个特定的任务;单例类:1、构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化;2、拥有一个保存类的实例的静态成员变量3、拥有一个访问这个实例的公共的静态方法(常用getInstance()方法进行实例化单转载 2014-11-18 22:01:03 · 430 阅读 · 0 评论 -
php中的var
见很多朋友说在php中定义变量用不用var都没关系,其实不然。看看例子,如果我这样使用var:1var $a=123;2echo $a;3//那么程序会提示语法错误,要去掉var这个变量定义才行。直接4$a=转载 2014-11-18 22:29:12 · 687 阅读 · 0 评论 -
background-size
http://www.douban.com/note/241126247/background-size的值类型:1个或2个值,这些值既可以是像素px,也可以是百分比%或auto,还可以是特定值cover, contain。 background-size可以设置2个值,1个为必填,1个为可选。 其中第1个值用于指定背景图的width,第2个值用于指定背景图的heigh转载 2014-11-18 23:15:12 · 465 阅读 · 0 评论 -
php检测访问端是否为移动设备
functioniswap(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if(isset ($_SERVER['HTTP_X_WAP_PROFILE'])){ returntrue; } //如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息转载 2014-11-03 14:57:25 · 664 阅读 · 0 评论 -
php错误日志
http://www.cnblogs.com/lost-1987/articles/2982380.html对于PHP开发者来说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难 免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的转载 2014-11-18 23:02:36 · 559 阅读 · 0 评论 -
Laravel Application Object
$app = new Illuminate\Foundation\Application{ 'basePath' => 'C:\cygwin64\home\fe\laravel', 'hasBeenBootstrapped' => '', 'booted' => '', 'bootingCallbacks' => [], 'bootedCallbacks'原创 2017-08-16 12:28:19 · 280 阅读 · 0 评论