PHP基础知识
George-Henry
base深圳的后端工程师,精通Python、PHP等编程语言,有云平台开发及大数据处理经验,欢迎交流~
展开
-
【PHP基础知识】——服务器相关参数及其含义
前言:日常开发过程中,常常需要用PHP获取服务器的配置和必要信息,又或者需要获取远程服务器的信息或者ip地址、主机名等。有些方法名时常会混淆,有些参数含义也不尽理解,这里就利用工作后的空余时间写写归纳和总结吧。原创 2017-07-11 18:18:02 · 819 阅读 · 0 评论 -
【PHP基础学习】—PHP错误和异常机制
前言以前版本的PHP只有错误没有异常。PHP5版本之后,有了异常机制,同时也完善了错误机制。我们可以在官方文档找到所有的错误的定义,这些错误可以大致分为WARNING,ERROR(fatalerror),NOTICE等;至于异常,异常是对程序错误的一种优秀的处理方式,较于错误,异常的优点是默认打印调用栈,便于调试,可控等,对异常的处理也要遵循前述的错误处理规则。本章就来总结一下PHP的错误和异常机...原创 2018-07-06 19:07:13 · 376 阅读 · 0 评论 -
【PHP基础学习】—PHP操作Redis
前言Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。可支持多种编程语言对其进行操作。作为一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。本文也会通过PHP对Reids的操作示例来详解Redis命令。一、概念redis是一个key-value存储系统。和Memcached类似,它支持存储的原创 2018-02-06 21:06:50 · 255 阅读 · 0 评论 -
【PHP基础知识】——详解nginx、php-fpm和mysql用户权限
前言:通常情况下,我们运行web应用的服务器有CentOS、Ubuntu、Debian等等的Linux发行版本。这时候,构成服务架构所必须的Nginx、php和MySQL等应用的权限控制就显得非常重要,各个服务对代码目录的权限要求各不相同,缺少某些权限会造成服务无法读写或运行的错误,降低了权限要求又会存在被入侵修改的隐患。这里我们就来总结一下nginx、php-fpm和mysql等等这些服务的权限划分。原创 2017-11-23 16:16:48 · 1547 阅读 · 0 评论 -
【PHP基础知识】——操作Email
邮件已经成为我们生活中不可或缺的信息沟通方式,时常需要我们去群发或者定时发送一下邮件给指定对象,例如系统的故障报警邮件,批量回复一些服务信息等。因此,将发送邮件功能做到后台可配置或者自动化是程序开发的重要部分。像Java等语言一样,下面我们也来罗列一下PHP操作Email的发送和接收功能。原创 2017-11-01 15:44:09 · 785 阅读 · 0 评论 -
【PHP基础知识】——PHP正则表达式
前言:正则表达式,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。原创 2017-10-17 09:39:28 · 396 阅读 · 0 评论 -
【PHP基础知识】——数据库MySQL操作(下)
接着之前的数据库文章,本篇文章除了总结数据库的一些常用知识和特点之外,还会介绍一下PHP连接、操作数据库的另外一种方法,即PDO。这也是PHP官方目前最新的数据库连接方式,更适用于PHP7。原创 2017-10-10 10:15:21 · 484 阅读 · 0 评论 -
【PHP基础知识】——数据库MySQL操作(上)
前言:MySQL数据库是基于Linux操作系统的开发出来的数据库,因为Linux是开源代码,MySQL也是免费开源码的数据库。其支持多种语言连接,能满足中小型企业对数据库的需求,使得其能在数据库界占有一席之地。MySQL+PHP组成的最佳搭档,是目前最为成熟、稳定、安全的企业级WEB开发技术,广泛应用于大型站点。其成熟的架构、稳定的性能、嵌入式开发方式、简洁的语法,使得系统能迅速开发。今天我们就来捋一捋PHP操作MySQL的一些知识与方法的总结。原创 2017-09-26 16:55:53 · 443 阅读 · 0 评论 -
【PHP基础知识】——PHP数组操作详解
前言:所谓数组,是无序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是特殊的变量,它可以同时保存一个以上的值。在PHP中用array来定义数组变量。原创 2017-08-24 10:25:01 · 453 阅读 · 0 评论 -
【PHP基础知识】——文件及目录操作
前言:日常开发过程中,我们常常需要用到文件和文件夹操作以及数据处理的需求,通常Linux下我们都可以通过shell命令执行,同样在PHP中我们也可以采取PHP的内置文件处理函数进行文件的读、写、删改操作。原创 2017-08-15 10:33:01 · 287 阅读 · 0 评论 -
【PHP基础知识】——PHP的FTP函数
前言:对于PHP脚本语言,同样可以通过程序方式实现FTP协议的连接、上传和下载等效果。PHP的FTP函数已经内置于PHP,下面总结一下该函数的应用和注意点。原创 2017-07-26 17:22:21 · 763 阅读 · 1 评论 -
【PHP基础知识】——文件上传相关知识
摘要:众所周知,文件上传在一些网站应用中是必不可少的一部分。比如某些博客网站、论坛上传个性头像,wiki、知识网站等上传文章资料等等。这些都涉及到使用表单处理文件上传的知识,在php中我们可以使用$_FILES这个全局数组来处理。以下本人也做了关于php上传文件的方法和$_FILES变量解析的总结归纳。原创 2017-08-11 15:32:26 · 450 阅读 · 0 评论 -
【PHP基础知识】——常用字符串处理函数总结
概要:我们知道,字符串操作是主流web编程语言的基础,也是在日常开发中不可或缺的一项。PHP处理字符串的能力非常强大,方法也是多种多样。文章列举了一些PHP中常见的字符串处理方法。原创 2017-08-17 15:06:35 · 1932 阅读 · 0 评论 -
【PHP基础知识】——cookie与session的区别
前言:前面写了两篇关于cookie和session的文章做了详解和归纳,这里很多人会遇到的一个问题就是:session和cookie到底有哪些区别?同样地,我们也可以罗列一下两者的区别并做一个总结。原创 2017-08-09 14:49:53 · 450 阅读 · 0 评论 -
【PHP基础知识】——Session的详解与使用
前言:之前的文章已经介绍了Cookie可以让服务端程序跟踪每个客户端的访问,但是每次客户端的访问都必须传回这些Cookie,如果Cookie很多,这无形地增加了客户端与服务端的数据传输量,为了解决这个问题,Session就出现了。原创 2017-08-04 14:54:21 · 12328 阅读 · 0 评论 -
【PHP基础知识】——Cookie知识详解与使用
前言:Cookie是由Web服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web站点都可以访问Cookie信息。关于Cookie与PHP使用Cookie的知识本人作了以下梳理。原创 2017-08-02 18:27:12 · 624 阅读 · 0 评论 -
【PHP基础知识】——输出缓冲区
前言:在PHP运行的过程中,可以将会产生输出的函数或操作结果暂时保存在PHP的缓冲区,只有当缓冲区满了、或者PHP运行完毕、或者在必要时候进行输出,才会将数据输出到浏览器,此缓冲数据的区域称为PHP的输出缓冲区(OB)。原创 2017-07-17 17:29:19 · 725 阅读 · 0 评论 -
【PHP基础知识】——Header()函数
前言:通常我们在PHP文件的入口都会或多或少地设置header函数,或许有些人知道它的作用,有些人只是用来重定向或者设置编码格式。 这里我就来归纳总结一下header函数的作用。原创 2017-07-07 16:42:06 · 760 阅读 · 0 评论 -
【PHP基础学习】—关于PHP的md5盐值加密
前言通常情况下,我们加密密码或者其他字符串,都会采用md5的方式进行加密,但是我们常常看到有很多网站采用了md5+盐值的加密,这到底有什么好处呢?普通的md5加密又有哪些缺点呢?本文我们就来聊聊盐值加密的作用以及实现方法。一、普通加密方式的局限通常情况下,我们会把密码直接进行md5加密,加密后进行存储,然后每次登录校验都是拿md5后的字符串进行校验,这样相对于明文存储是大大降低了风险性...原创 2018-09-21 15:13:19 · 4270 阅读 · 0 评论