PHP保存数组到MySQL的方法

8.9k MySQL, PHP教程 , , 发表评论
数组是 PHP 开发中使用最多的数据类型之一,对于结构化的数据尤为重要。 很多时候我们需要把数组保存到数据库中,实现对结构化数据的直接存储和读取。 其中一个案例就是,对于 Form 提交的多选 checkbox 数据,PHP后端就收到的数据就是一个数组,而且有可能还是多维数组。例如,如下一个员工数组: $staff = array ( array("name" =>…

CentOS 7搭建LNMP教程

Nginx (读“engine x”)是一款免费、开源、高性能的HTTP服务器。 Nginx 因性能稳定、功能丰富、配置简单、资源消耗低而著称。 本文介绍如何在Linux服务器(CentOS 7)上安装Nginx、MySQL和PHP7(或者PHP5),这个环境也简称LNMP或LEMP。 其中,Nginx和PHP的采用PHP-FPM方式通信。 最新更新:Docker容器部署LNMP环境更加简单,推荐您尝试…

PHP非阻塞实现方法

为让 PHP 在后端处理长时间任务时不阻塞,快速响应页面请求,可以有如下措施: 1 使用 fastcgi_finish_request() 如果 PHP 与 Web 服务器使用了 PHP-FPM(FastCGI 进程管理器),那通过 fastcgi_finish_request() 函数能马上结束会话,而 PHP 线程可以继续在后台运行。 echo "program start..."; file_put_contents('log.txt','start-ti…

常见的PHP设计模式和实现

2.6k 记录 , 发表评论
全部设计模式请看《PHP设计模式教程》 不论是 PHP、Java还是C++编程语言,在编程的时候,我们所遇到的大部分问题,其实都已经被其他程序员一再的处理了。设计模式提取了共同问题,定义了经过测试的解决方案,并描述了可能的结果。也就是说,设计模式(Patterns)是一些可以在项目中重复使用的解决方案。但是,设计模式并非像组件那样,…

高并发测试工具Tsung使用教程

tsung是erlang开发的一款开源的多协议分布式负载并发测试工具, 可用作HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP 和 Jabber/XMPP的服务器压力测试。 tsung可分布在多个客户机,并能够模拟成千上万的虚拟用户数并发。 1 下载安装 Tsung 已经在Linux、FreeBSD和Solaris上通过测试, 其他系统,只要支持Erlang语言的平台上,也是可以工…

PHP cURL库函数抓取页面内容

75.5k PHP教程 , 一条评论
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议和选项,如HTTP、FTP、TELNET等,能提供 URL 请求相关的各种细节信息。最爽的是,PHP 也支持 cURL 库。 本文将介绍 cURL 的一些高级特性,以及在 PHP 中如何运用它。 1 为什么要用cURL? 是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简…

8个常用的PHP安全函数

安全是编程非常重要的一个方面。在任何一种编程语言中,都提供了许多的函数或者模块来确保程序的安全性。在现代网站应用中,经常要获取来自世界各地用户的输入,但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。今天,我们就来看看,在著名的开源语言PHP中,有哪些…

Redis缓存Session同步的实践方案

最近公司Web服务器换集群方式,集群所带来直接的问题就是session共享。 如果用PHP自带的session处理方式,又要达到一致性,我已知的解决方案是NFS方法,不过担心磁盘性能以及session的处理机制,决定放弃这种方法,最后决定用内存缓存服务器来实现。 公司目前主要缓存的使用已经全部转至Redis下面(主要因为我的极力推荐,呵呵)。所以…

用Redis模拟session概述

2.4k 记录 , , 发表评论
Redis 是一个强大而简单的键值型数据库,之前在公司网站改版的过程中大量使用 Redis 来处理一些特殊的需求,我希望能将自己对 Redis 的使用经验都分享出来,而这里算是第一篇吧。 背景 项目是一个有着不小访问量的网站,为了达到分流的作用,网站按照不同的业务(个人、企业、后台、营销、搜索、API等)区分成不同的子域名,而子域名下…

Session原理简述

6.5k PHP教程 , 发表评论
Session存在的意义,估计每个做web开发的人都是了解的,就为了解决HTTP是无状态协议所带来的问题,不多说了。这里主要想说的是服务端与客户端是如何利用session进行交互的。 工作流程 先看下面这幅流程图: 当用户第一次访问站点时,PHP会用session_start()函数为用户创建一个session ID,这就是针对这个用户的唯一标识,每一个访问的用…
« 上一页   下一页 »