php
文章平均质量分 67
haozi3156666
这个作者很懒,什么都没留下…
展开
-
到底什么是MVC?
先前整理过一篇文章,讲的是如何使用Php搭建Mvc框架,前几天看了一些文章,对MVC又有了新的认识,具体整理如下: 一、Classic MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。最早由Trygve Reenskaug在197转载 2014-05-01 11:46:02 · 432 阅读 · 0 评论 -
深入理解ssession
session.save_handler = files1. session_start()session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.ini的配置决定的,但是有的系统是 session.gc_probability = 0转载 2014-07-15 14:56:24 · 822 阅读 · 0 评论 -
php缓冲函数
转载自:简明现代魔法有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息。它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较,如果大于 5 分钟 ,读取数据库,更新换成,否则直接读取缓存数据,当然,缓存需要客户端用户激活的转载 2014-07-15 14:59:38 · 477 阅读 · 0 评论 -
用netbeans和xdebug调试php的配置
1.先随便建立一次调试.然后打个断点.按下F5.完成一次调试.这个时候红色按钮不该是灰色的.这就保证了浏览器和netbeans建立了连接2.再切换到chrome.随意打开一个页面.就都可以进行debug了..避免了多次调试更改url和参数.---------------------------------------------- 之前用过一段时间在apache,n转载 2014-08-05 13:57:40 · 942 阅读 · 0 评论 -
如何使用PHP实现一个WebService
WSDLWSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。一个 WSDL 文档的主要结构是类似这样的:01defi转载 2014-07-15 11:16:46 · 476 阅读 · 0 评论 -
php的curl拓展post提交问题
今天遇到了一个问题,$ch = curl_init();curl_setopt($ch, CURLOPT_POST, 1); // 发送一个常规的Post请求curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回curl_setopt($ch, CURLOPT_URL, HOST_API_URL); // 要访问的地址c原创 2014-08-07 15:24:52 · 539 阅读 · 0 评论 -
MySQL 5.0函数大全
MySQL 版本:5.0.45 phpMyAdmin版本:2.11.3 首先看MySQL 5.0参考手册中关于创建存储过程的语法说明: CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...]转载 2014-09-05 16:23:45 · 1059 阅读 · 0 评论 -
mongodb学习资料
MongoDB语法与现有关系型数据库SQL语法比较MongoDB语法 MySql语法db.test.find({'name':'foobar'}) select * from test where name='foobar'db.test.find()转载 2014-08-25 18:31:01 · 371 阅读 · 0 评论 -
同一个浏览器打开多个标签访问同一个网站,只能等待其中一个执行完毕才能执行下一个(php的session锁机制)
Many people are aware that modern browsers limit the number of concurrent connections to a specific domain to between 4 or 6. This means that if your web page loads dozens of asset files (js, images,转载 2014-09-23 18:58:13 · 3132 阅读 · 1 评论 -
PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4
本文介绍如何在Windows下配置php扩展。本文链接 http://blog.csdn.net/uuleaf/article/details/7663424 ,转载请注意来源环境配置:1. 如果你使用sqlserver2000数据库,请务必打上sqlserver2000 sp4补丁,否则会无法连接sqlserver2000数据库 您可以在http://w转载 2014-09-02 11:56:18 · 508 阅读 · 0 评论 -
PHP实现异步调用方法研究
浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。这就有了一个问题,Web 服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。而有的时候,我们更本不关心转载 2014-10-14 14:16:06 · 368 阅读 · 0 评论 -
session机制详解(thinkphp)
1 什么是会话控制 出现原因:http是无状态协议的,每次都是不同的服务器请求,无法维护两个请求事务之间的关系. 会话控制:能够在网站中跟踪一个变量,通过对变量的跟踪,就可以使多个请求事物之间建立联系,根据授权和用户身份显示不同的内容,不同页面 cookie:是服务器设置在客户端的文本文件,保存客户端得个人信息. 2 会话跟踪技术 1 隐藏表单域转载 2014-10-21 14:49:11 · 1832 阅读 · 0 评论 -
php正则表达式语法大全
正则表达式:元字符元字符是在正则表达式中具有特殊含义的符号或字符。元字符的处理视以下情况而异:正则表达式是与 SIMILAR TO 或 REGEXP 搜索条件一起使用,还是与 REGEXP_SUBSTR 函数一起使用元字符是否在正则表达式的字符类的内部在继续之前,应了解字符类的定义。字符类是一组括在方括号内的字符,将根据这组字符对字符串中的字符进行匹转载 2014-10-08 16:47:35 · 699 阅读 · 0 评论 -
通过gitlab的webhook进行项目的自动部署所遇问题总结
1.通过gitlab的webhook来进行测试项目的自动部署;2.php程序以www用户来执行,当执行exec("sh update.sh")时,update.sh脚本也是以www用户执行的注:exec("sh update.sh >& error.log");可以将文件重定向到error.log文件中3.结果发现,之前设置的ssh密钥是以root用户来设置的,php以www用户执行脚原创 2014-12-12 15:34:45 · 10081 阅读 · 0 评论 -
用xdebug分析PHP以及结果分析程序webgrind的使用
我们在做项目的时候,经常需要编写大量的PHP代码,有很多的方法以及变量,当项目进行到一定程度,代码越来越多,你会发现程序变慢,但有时我们不知道具体是哪块代码执行慢,或者哪个方法占用了太长的执行时间,这时我们就需要一个调试工具,来帮我们记录程序执行过程中的一些具体信息,包括类、方法名、执行时间、次数等信息,今天介绍的工具是xdebug以及他的结果分析展示工具webgrind。 xdebug转载 2014-12-04 10:50:59 · 2004 阅读 · 0 评论 -
概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM
CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行转载 2015-03-19 14:27:57 · 476 阅读 · 0 评论 -
向浏览器输出excel文件的简单办法,不依赖第三方类库
经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。01// 输出Excel文件头,可把user.csv换成你要的文件名0转载 2014-07-14 17:40:06 · 827 阅读 · 0 评论 -
用户主动关闭浏览器后,服务器端是否终止运行代码?
用户主动关闭浏览器后,服务器端是否终止yunxihttp://php.net/manual/zh/features.connection-handling.php原创 2014-08-04 15:35:05 · 976 阅读 · 0 评论 -
get和post的真正区别
前几天看了get和post的----------------------------------------------------------------------------------------------------------------Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述转载 2014-05-04 17:05:40 · 649 阅读 · 0 评论 -
PHP引用(&)使用详解
本段摘自:PHP引用(&)使用详解官方文档:1.引用是什么:http://www.php.net/manual/zh/language.references.whatare.php2.引用做什么:http://www.php.net/manual/zh/language.references.whatdo.php3.引用传递:http://www.php.net/m转载 2014-05-08 10:32:14 · 518 阅读 · 0 评论 -
php正则匹配中文
PHP中文的正则匹配是一个麻烦的事,正则本来就半知半觉,还要加上编码,ascii,或者是url编码,加上编码就会变麻烦,庆幸的是找到篇不错的文章,先摘录于此,以免遗失或忘记。参考以下内容修改的代码if($en_utf8){ $joid = preg_replace("[^0-9a-zA-Z_-|\x4e00-\x9fa5|:|\/|#|\.]","",$joid);转载 2014-05-08 13:59:00 · 627 阅读 · 0 评论 -
Rss订阅其它网站的文章
这篇文章是接上篇利用PHP操作XML文件的。RSS是基于XML的一种形式,它的具体规范如下(我们以截取的新浪RSS订阅频道的格式来看):输入:http://rss.sina.com.cn/news/world/focus15.xml 查看页面源码就可以看到RSS的结构:[plain] view plaincopy转载 2014-07-16 11:37:09 · 696 阅读 · 0 评论 -
php内置服务器配置
下面这篇文章来自外刊IT评论翻译的在 Linux 下使用 PHP 5.4 内置 Web 服务器PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常 见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置 已经很规范,转载 2014-07-16 16:20:26 · 2622 阅读 · 0 评论 -
为何要做日志
转自对于程序员来说,做日志的习惯是必不可少的。当线上服务有问题的时候,却发现没有日志,那真是不应该。做日志就能解决这些问题,写好日志有助于线上系统发现和解决问题,有助于日后分析问题提供依据,有主意开发时调试和跟踪问题。简而言之,做日志的目的就是“方便找问题”。 几乎每一个有良好技术系统都会有很好的日志,最常见的就是Http的的access log,Nginx和Apache的日志就是很标准的转载 2014-07-18 15:03:59 · 750 阅读 · 0 评论 -
PHP静态变量初始化一次
PHP中的变量作用范围的一个重要特性就是静态变量(static 变量),仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果。我们先来看看下面的实例: 12function Test() {3$w3sky =原创 2014-06-30 10:33:11 · 5812 阅读 · 0 评论 -
PHP代码规范
FIG组织在制定跟PHP相关规范,简称PSR。目前已有4个代码规范,近期抽空翻译成了中文版。建议做PHP的同学都关注一下。文档仓库地址:https://github.com/hfcorriez/fig-standardsPSR规范中文版PSR-0自动加载PSR-1基本代码规范PSR-2代码样式PSR-3日志接口为何规范摘录翻译了官方的一句话 本组织旨在通过讨转载 2014-07-18 14:34:09 · 770 阅读 · 0 评论 -
正则表达式详解
转载自:前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系转载 2014-07-03 15:45:35 · 437 阅读 · 0 评论 -
php输入流php://input详解
PHP输入流php://input在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://input allows you to read raw POST da转载 2014-07-03 16:11:30 · 1573 阅读 · 0 评论 -
使用PHP创建一个REST API(Create a REST API with PHP)
译者前言: 首先这是一篇国外的英文文章,非常系统、详尽的介绍了如何使用PHP创建REST API,国内这方面的资料非常非常的有限,而且基本没有可操作性。这篇文章写的非常好,只要对PHP稍有了解的程序员,看完本文基本可以自己动手写REST API,花了几个小时翻译过来和大家共享,希望可以帮助大家。转载请注明出处。 本文地址:http://hmw.iteye.com/blog/119082转载 2014-06-15 22:09:00 · 545 阅读 · 0 评论 -
PHP闭包
http://www.cnblogs.com/yjf512/archive/2012/10/29/2744702.htmlphp的闭包(Closure)也就是匿名函数。是PHP5.3引入的。闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量。123$a =function()转载 2014-05-30 17:51:15 · 607 阅读 · 0 评论 -
深入了解php.ini
;;;;;;;;;;;;;;;;;;; 关于php.ini ;;;;;;;;;;;;;;;;;;;; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。; 最新版本的php.ini可以在下面两个位置查看:; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co转载 2014-07-07 17:23:51 · 714 阅读 · 0 评论 -
PHP header()详解
在 2009-11-30 的PHP header() 函数的使用 文章中,介绍了 PHP 中 header() 函数的一些情况,这里再补充一下吧。下面是关于header函数的详细使用说明:不管页面有多少 header,它会执行最后一个,不过是有条件的,例如:1header('Location:http://www.jb51.net');转载 2014-07-07 17:37:07 · 419 阅读 · 0 评论 -
浏览器和netbean调试详解
1、在工程中点一个断点,debug调试,原创 2014-08-05 18:14:46 · 2182 阅读 · 1 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。转载 2015-03-17 23:49:25 · 360 阅读 · 0 评论