PHP
文章平均质量分 58
PHP学习与交流
这个作者很懒,什么都没留下…
展开
-
PHP缓存之文件缓存
PHP的缓存方式有很多种,前面已经简单介绍过,对于文件缓存,PHP的程序应该如何处理呢?原创 2014-08-19 00:01:39 · 1728 阅读 · 0 评论 -
当PHP遇到MySQL存储过程
我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。当PHP遇到MySQL存储过程会是怎么样呢?原创 2014-10-12 22:31:52 · 952 阅读 · 0 评论 -
mysql批量删除指定前缀或后缀表
今天突然发现我们数据库中多出许多表,后缀名为“copy”,估计是navicat直接拷贝导致的,然后要对这些有相同后缀名的表进行删除,如果一个一个选择会很麻烦,表计较多,在网上找了找方法,网上主要通过sql语句来删除,自己在他的基础上写了一个php文件实现了批量删除表,其实原理是一样的。原创 2014-11-20 16:21:01 · 2085 阅读 · 0 评论 -
PHP魔术方法总结
目前php已有的魔术方法有__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone()。如何使用呢?原创 2014-11-30 23:18:35 · 562 阅读 · 0 评论 -
PSR-0规范的简单理解
1、PSR-0规范 [1]命名空间必须与绝对路径一致 [2]类名首字母必须大写 [3]除去入口文件外,其他“.php”必须只有一个类 [4]php类文件必须自动载入,不采用include等 [5]单一入口2、案例 [1]目录结构 [2]源码 index.php<?phpdefine('BASEDIE',__DIR____)原创 2014-11-30 21:40:25 · 2326 阅读 · 0 评论 -
PHP面向对象编程学习之二
接口接口就是把不同类的共同行为经行了定义,然后在不同的类里面实现不同功能。当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候PHP接口类interface就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :<?phpinterface Shop { public fun原创 2015-01-25 23:01:14 · 558 阅读 · 0 评论 -
版本管理工具——svn
svn软件下载VisualSVN Server:http://www.visualsvn.com/server/download/SVN客户端:http://tortoisesvn.net/downloads.htmlVisualSVN Server的安装【1】双击安装包进行安装【2】选择 visualVSN服务器和管理控制台 或只有管理控制权限原创 2015-01-27 11:37:25 · 1190 阅读 · 0 评论 -
php实现模拟登陆
在不考虑验证码的情况一下,php实现模拟登陆,网上给的办法一般是采用curl来模拟实现,但是curl实现的是服务器端与服务器端建立了会话,只能模拟登陆之后获取登陆之后的数据,无法将cookie信息种植到客户端上(至少目前本人查找没有找到办法)最后自己通过隐藏的iframe来实现。原创 2014-12-22 22:57:01 · 1098 阅读 · 0 评论 -
CGI、FastCGI和php-fpm的区别
参考网上的描述,将网上的描述内容,整理进来: 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/inde原创 2015-02-02 18:18:15 · 1014 阅读 · 0 评论 -
php的continue使用简单案例
continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环;continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。原创 2015-01-18 22:38:05 · 1790 阅读 · 0 评论 -
array_walk 和 foreach, for 的效率的比较
通过小程序,判断array_walk 和 foreach, for的效率,通过小程序发现如下结果:1、foreach的效率明显高于for,说明php对foreach函数进行了优化,如果同事可以采用for和foreach的地方,建议采用foreach。2、如果循环内要调用函数,用array_walk 最好。原创 2015-01-06 18:24:52 · 3327 阅读 · 3 评论 -
PHP面向对象编程学习之一
继承1、父类里面定义的类成员可以不用在子类中重复定义,节约了编程时间和代价2、同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁。3、子类可以修改和调整父类定义的类成员<?phpclass Animal { private $weight; public function getWeight() { return $this->weigh原创 2015-01-25 21:41:47 · 614 阅读 · 0 评论 -
PHP面向对象的基本学习
什么是对象世间万物皆对象(可以是可见之物或者一些抽象的概念等)对象的基本组成1、对象的组成元素(属性)2、对象的行为(方法)对象的特点:1、每一个对象都是独一无二2、对象是一个特定事物,他的职能是完成特定功能,3、对象可以重复使用为什么面向对象1、对象的描述方式更加贴近真实世界,有利于大型业务的理解面向对象的实质1、面向对象就是把原创 2015-01-25 16:57:20 · 670 阅读 · 0 评论 -
PHP类的学习
类:1、物以类聚,把具有相似特性的对象归类到一个类中2、类定义了这些相似对象拥有的相同的属性和方法3、类的对象称为类的一个实例4、类的属性和方法统称为类成员通过一个类实现1、如何定义类2、如何实例化类的对象3、如何调用类的方法<?php//类的定义以关键词class开始,后面跟类的名称class ceshi{//定义属性public $a="ce原创 2015-01-25 17:36:17 · 737 阅读 · 0 评论 -
PHP实现防盗链
$ADMIN[defaulturl] = "http://www.qq.com/404.htm";//盗链返回的地址$okaysites = array("http://127.0.0.1/","http://localhost"); //白名单 $ADMIN[url_1] = "http://www.163.com/download/";//下载地点1$ADMIN[url_2] =原创 2015-03-13 10:59:09 · 1360 阅读 · 0 评论 -
php实现多线程
PHP本身是不支持多线程的,我们可以通过php自身函数虚拟处理啊多线程。下面介绍三个函数来实现多进程。原创 2016-09-09 15:52:02 · 3107 阅读 · 0 评论 -
PHP与EXCEL PHPExcel
PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。原创 2014-10-13 22:31:11 · 1271 阅读 · 0 评论 -
PHP中文分词扩展 SCWS
SCWS是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。 词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开, 所以如何准确并快速分词一直是中文分词的攻关难点,但是如何通过SCWS实现呢?原创 2014-10-10 23:00:01 · 2417 阅读 · 0 评论 -
PHP缓存之模块缓存(APC)
APC是是 PHP 的一个免费公开的优化代码缓存。它用来提供免费,公开并且强健的架构来缓存和优化 PHP 的中间代码。APC如何配置以及如何使用呢?原创 2014-08-20 23:48:41 · 952 阅读 · 0 评论 -
PHP操作Mysql中的BLOB字段
Blob就是一种Mysql的数据类型,它是一个二进制大型对象,可以作为大量数据的容器;其实更准确地说Blob是一系列数据类型。PHP是如何操作Mysql中的Blob字段?原创 2014-09-18 16:39:13 · 6689 阅读 · 0 评论 -
分享视频教程(PHP、javascipt、HTML5、NoSQL、PHP经典示例视、百度开发平台、特级课视频、职业素质、学习手册)
LAMP兄弟连视频2013版1-10部分:http://yunpan.cn/QaZYPnCLBWG9w (提取码:96e5)javascipt:http://yunpan.cn/QaZYkXt4adafX (提取码:a4d3)HTML5视频教程:http://yunpan.cn/QaZSnQYtUex3s (提取码:5b3a)NoSQL: htt原创 2014-08-10 10:37:58 · 1073 阅读 · 0 评论 -
php页面静态化
目前CMS系统多采用了页面静态化,这样做的好处是:一是能减轻其服务器的负担,第二个是为了网站推广。PHP静态化的方法和实现方式是怎么样?原创 2014-08-21 22:48:50 · 743 阅读 · 0 评论 -
AJAX跨域请求数据原理与案例
1、如何通过AJAX跨域请求数据原创 2014-08-09 21:15:26 · 1017 阅读 · 0 评论 -
PHP开发工具简介
好的开发工具能够原创 2014-08-10 14:19:38 · 1060 阅读 · 0 评论 -
ini_set、php_value、php_flag、php_admin_value、php_admin_flag修改php.ini参数
修改php的配置项都是在php.ini中,在php,ini中的修改会影响所有使用php的程序。如果想通过其他方式修改参数,需要怎么做?1、ini_set()原创 2014-08-10 19:00:35 · 1417 阅读 · 0 评论 -
php页面字符集解析的先后顺序
在编写php的时候,总会遇到编码的问题,对于php页面的编码(不考虑参数的编码)解析顺序是怎么样的? 首选确定影响页面编码的因素有一下几点: 1、文件的编码方式2、Apache2的默认字符集设置3、PHP.ini中的默认字符集的设置4、PHP脚本中手动输出header(‘Content-type:text/html;charset=xxx’);5、h原创 2014-08-10 22:45:16 · 848 阅读 · 0 评论 -
php 中文字符串截取乱码
PHP截取字符串如果是英文直接用substr就可以了,但对于中文字符,用substring可能会导致乱码,那么将如何解决呢?1原创 2014-08-11 23:07:28 · 724 阅读 · 0 评论 -
如何使用PHP缓存?
PHP的缓存可以加快网站打开速度,减少服务器负载等,如何使用PHP缓存?原创 2014-08-16 11:49:14 · 878 阅读 · 0 评论 -
PHP通过PHP QR Code生成二维码
二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。通过PHP QR Code如何实现二维码呢?原创 2014-09-15 23:25:30 · 5750 阅读 · 1 评论 -
SSI在php程序中的应用
SSI是将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。通过一个非常简单的语句即可调用包含文件,此语句指示 Web服务器将内容插入适当网页原创 2014-09-03 23:23:55 · 1996 阅读 · 0 评论 -
Zend Guard 5.5破解且加密后不会过期的方法
Zend Guard的破解方法网上流传的有,但两种方法混杂在一块,传到我这儿时就成了两种方法一起用,结果加密后的文件还是会过期。这里整理下网上的说法并提供一个加密后不会过期的方法,针对Zend Guard 5.5版本。其它版本未测试。步骤:1.下载 zend_guard.zip,解压,得到zend_guard.zl 。2.由于这个licence的有效期是2010.7.10,所以破解转载 2014-10-08 21:46:56 · 1368 阅读 · 0 评论 -
php 生成唯一id的案例与思路
php 生成唯一id的案例与思路原创 2016-09-27 16:46:32 · 883 阅读 · 0 评论