
PHP学习
文章平均质量分 58
Wss0130
这个作者很懒,什么都没留下…
展开
-
Nginx&php-fpm配置
Nginx配置Nginx配置文件主要分成四部分:main(全局设置)、server(主机设置)、upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)和 location(URL匹配特定位置后的设置),每部分包含若干个指令。main部分设置的指令将影响其它所有部分的设置;server部分的指令主要用于指定虚拟主机域名、IP和端口;upstream的指令用于设置一系列的后端服务器,设置反向代理及后端服务器的负载均衡;location部分用于匹配网页位置(比如,根目录“/”,“/ima原创 2020-07-05 23:59:16 · 1000 阅读 · 0 评论 -
PHP-FPM学习
CGIcommon gateway interface (公共网关接口)请求模式:Web Brower(浏览器) ----(通过http协议传输)----> Http Server(服务器nginx/apache) -----> CGI Program -----> DbServer 与 CGI 通过 STDIN/STDOUT(标准的输入/输出)进行数据传递nginx(动态加载模块) apache(指定加载模块)CGI工作原理1. 每当客户请求CGI的时候,WEB服务器就请原创 2020-07-01 15:52:41 · 340 阅读 · 0 评论 -
composer学习
简介Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。Composer 可运行在 Windows 、 Linux 以及 OSX 平台上。常用命令in原创 2020-06-30 21:49:24 · 316 阅读 · 0 评论 -
PHP的session问题
一、session时间周期设置方法1:在php文件中添加如下代码:/* 控制session时间*/$lifetime=60*90;session_set_cookie_params($lifetime);session_regenerate_id(true);方法2:修改php.ini文件:要实现Session的永久生命期,首先需要了解一下php.ini关于Se原创 2015-06-23 15:15:52 · 917 阅读 · 0 评论 -
多条件查询
执行的sql语句为:Select count(*) FROM user WHERE (stuno LIKE ‘%%’ OR realname LIKE ‘%%’) AND tag = 0 AND status = 0 其中,_logic表示逻辑符原创 2015-10-15 20:53:20 · 577 阅读 · 1 评论 -
thinkPHP上传文件问题
html页面中有两个input,如下:原创 2015-11-16 17:02:41 · 1495 阅读 · 0 评论 -
php实现用户在线时间统计详解
首先介绍一下所涉及的数据表结构,四个字段: 代码如下: 复制代码代码如下:uid :用户id session_id :用户登录后系统产生的session_id,PHP可是使用session_id()函数获取 login_time :登录时间 logout_time :登出时间 1、客户端定时发送请求到服务器端。实现方法是在用户登录后,将uid,ses转载 2016-01-25 10:49:08 · 4512 阅读 · 0 评论 -
thinkphp中使用ajax实现无刷新分页
1、修改thinkphp的/ThinkPHP/Library/Think/Page.class.php文件,如下:<?phpnamespace Think;class Page{ public $firstRow; // 起始行数 public $listRows; // 列表每页显示行数 public $parameter; // 分页跳转时要带的参原创 2015-12-23 21:52:32 · 5325 阅读 · 3 评论 -
php 引用(&)详解
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码代码如下:$a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG转载 2016-03-02 14:19:27 · 453 阅读 · 1 评论 -
php垃圾回收和内存管理机制
一、PHP 垃圾回收机制(Garbage Collector 简称GC)在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。当一个PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中所有对象同时被销毁。GC进程一般都跟着每起一个SESSION而开始运行的.gc目的是为了在session文件过期以原创 2016-04-01 11:07:39 · 4220 阅读 · 1 评论 -
工厂模式原理及其简单应用
结合简单示例和UML图,讲解工厂模式简单原理。一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi后他说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!而当把这原创 2016-04-01 16:14:09 · 8783 阅读 · 1 评论 -
单例模式
1、定义单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2、要点显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供原创 2016-04-01 16:57:58 · 573 阅读 · 2 评论 -
详解OJ(Online Judge)中PHP代码的提交方法及要点
详解OJ(Online Judge)中PHP代码的提交方法及要点Introduction of How to submit PHP code to Online Judge Systems Introduction of How to commit submission in PHP to Online Judge Systems在目前常用的在线oj中,转载 2016-09-05 13:41:52 · 1718 阅读 · 2 评论 -
PHP Pthread多线程操作
class vote extends Thread { public $res = ''; public $url = array(); public $name = ''; public $runing = false; public $lc = false; public function __转载 2016-09-08 20:00:26 · 1434 阅读 · 3 评论 -
基于PCNTL的PHP多进程并发编程
PHP是一门较早出现的WEB开发脚本语言,并由于其语法结构简单、易学、开源等特性迅速占领WEB开发脚本语言领域,并成为这个领域的龙头老大直至今日。PHP从一出生就被设计用来快速开发WEB应用,这也注定了它在某些方面的先天不足,例如在cli环境下处理大量数据的情况,或者在并发编程方面,都显得力不从心。本文主要讲解基于PCNTL的PHP并发编程,虽然PHP本身不支持多进程,但基于LINUX的P转载 2016-09-08 20:03:20 · 752 阅读 · 3 评论 -
PHP+MYSQL分页原理
1、分页原理即将数据库中的结果集,分成一段一段的来显示2、条件每页有几条,当前在第几页3、公式(当前页数 - 1)* 每页条数, 每页条数select * from table limit ($Page - 1)*$PageSize, $PageSize4、parse_url()解析URL函数将URL解析成有固定键值名称的数组的函数$ua=parse_ur原创 2015-04-12 11:28:44 · 569 阅读 · 0 评论 -
PHP在线编辑器fckeditor应用
1、fckeditor配置$sBasePath = $_SERVER['PHP_SELF'] ;$sBasePath = dirname($sBasePath).'/'; dirname ,取得路径目录名的函数$oFCKeditor = new FCKeditor('FCKeditor1') ;$oFCKeditor->BasePath = $sBasePath ;原创 2015-04-12 14:31:52 · 747 阅读 · 0 评论 -
php中web上传文件的原理及如何限制上传文件的大小及格式
move_uploaded_file(); 利用php的文件函数来实现上传这段代码分为两个文件,一个为upload.html,一个是upload.phpupload.html[form] enctype=”multipart/form-data” action=”upload.php” method=”post”>[input type="hidden" nam原创 2014-09-26 09:21:37 · 13281 阅读 · 0 评论 -
php $_file中error错误解释
用PHP上传文件时,我们会用程序去监听浏览器发送过来的文件信息,首先会通 过$_FILES[fieldName]['error']的不同数值来判断此欲上传的文件状态是否正常。$_FILES[fieldName] ['error']==0代表一切正常,其它数值的具体含义请参考下面一段程序的注释部分!Php代码 switch($_FILES[$field]['error'转载 2014-09-25 17:05:06 · 7047 阅读 · 0 评论 -
Notice: A session had already been starte解决办法
Notice: A session had already been started – ignoring session_start() in .. on line ..This happens when you try to start session more than once.The solution for above problem is1) in php.i原创 2014-09-27 18:10:00 · 1699 阅读 · 0 评论 -
PHP中文乱码的常见解决方法总结
PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下面进行一番总结。 一.首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2转载 2014-10-08 11:13:12 · 590 阅读 · 0 评论 -
input中readonly和disable的区别
1. disable——完全不可编辑,并且不能复制。2.readonly——不可b原创 2014-10-09 17:21:10 · 1656 阅读 · 0 评论 -
JS弹出框中文乱码问题
1 问题描述在管理员页面中,对用户信息进行编辑,点击“确定”后,弹出框出现乱码,如图1和图2。图1 弹出框乱码图2 乱码时的代码2 问题分析因为该php文件中没有,只是一个专门的函数文件。但是在该文件的开始添加这段代码后,弹出的“编辑用户”的框中,无法正常显示用户的原始信息,如图3和图4。图3 文件头添加代码图4 弹出框无法显示用户信息3 问题解决原创 2014-10-10 17:38:48 · 4129 阅读 · 0 评论 -
PHP验证码不显示问题
最近遇到登陆页面中的验证码不显示的问题,查了好多原创 2014-10-31 13:20:43 · 2140 阅读 · 0 评论 -
Warning: flock() expects parameter 1 to be resource
Warning: flock() expects parameter 1 to be resource, boolean given in G:\shixunpingtai\xampp\htdocs\phptest\processOrder.php on line 87原创 2014-10-17 09:58:44 · 9660 阅读 · 3 评论 -
php 文件锁定详解flock
文件锁定//文件锁定分四种类型//1.LOCK_SH(取得共享锁定) 从文件中读取数据时使用//2.LOCK_EX(取得独占锁定) 向文件中写入数据时使用//3.LOCK_UN(释放锁定) 无论共享或独占锁,都用它释放//4.LOCK_NB(附加锁定) 如果不希望flock()在锁定时堵塞,则应在上述锁定后加上改锁///// 向文件内写文件// @par转载 2014-10-17 09:33:29 · 801 阅读 · 0 评论 -
读取文件的函数总结
首先,用fopen($fp)打开文件。然后,用一下介绍的函数d原创 2014-10-17 10:54:34 · 3030 阅读 · 0 评论 -
PHP中正则表达式
PHP支持两种风格的正则表达式语法:POSIX和Perl,这两种风格的正则biaod原创 2014-10-18 11:57:49 · 702 阅读 · 0 评论 -
PHP把excel(xls)文件数据导入mysql数据库
实现excel中的内容到mysql 数据库 。 excel中的内容到mysql 数据库步骤: 一:下载地址 : http://sourceforge.net/projects/phpexcelreader/ 1:下载下来有个 “phpExcelReader.zip”的压缩包。解压,我们需要的只有 Excel 文件夹的内容,首先把 “ole转载 2014-12-21 15:14:51 · 1052 阅读 · 0 评论 -
解决Sublime Text 2中文显示乱码问题
想要解决问题,关键在于让Sublime Text 2支持GB2312和GBK。步骤如下:1.安装Sublime Package Control。在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,Sublime Text 2就会自动安装Package Control。import urllib2,os; pf='Package Control.su转载 2014-12-26 10:04:08 · 663 阅读 · 0 评论 -
PHP上传原理
1、FORM标签enctype属性表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据enctype="multipart/form-data"me原创 2015-04-12 11:57:29 · 661 阅读 · 0 评论 -
PHP错误:Parse error: syntax error
今天在写PHP程序的时候总是出现这样的错误:Parse error: syntax error, unexpected end of file in *.php on line *,然后我就根据提示,找到那个文件,然后错误中总是提示最后一行出错,我找到最后一行发现是,晕的,这能有什么错误,找了好久才找到问题所在,拿来分享。出现这个错误的原因就是语法错误,肯定是PHP程序的书写不规范造成,我原创 2014-09-18 20:11:53 · 1664 阅读 · 0 评论