php
文章平均质量分 81
707621521
这个作者很懒,什么都没留下…
展开
-
进程、线程、协程三者之间的联系与区别
进程、线程、协程三者之间的联系与区别 一、进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。 二、线程 线程,有时被称为轻量级进程(Lightweight Process,LWP),是操作系统调度(CP...翻译 2021-05-06 09:28:47 · 190 阅读 · 0 评论 -
常用正则表达式汇总
126个常用的正则表达式汇总电子邮件:/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/变量:/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/基于php常用正则表达式的整理汇总1 /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ 电子转载 2017-02-06 15:35:38 · 458 阅读 · 0 评论 -
PHP微信支付接口开发
1.开发环境 Thinkphp 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.com (自定义的域名,外网不可访问,如果不懂怎么设置,就查看这个帖:http://bbs.itheima.com/thread-300392-1-1.html)2.需要相关文件和权限 微信支付需申请开通 微信公众平台开发者文档:http://mp.w转载 2017-02-06 16:04:08 · 1310 阅读 · 0 评论 -
7个增强 PHP 程序安全函数
作为一个合格的PHP程序员,必须要牢记一句格言,那就是“永远不能相信那些用户输入的数据”。在PHP中,有些很有用的函数开源非常方便的防止你的网站遭受各种攻击,例如SQL注入攻击,XSS(Cross Site Scripting:跨站脚本)攻击等。一起看看PHP中常用的确保安全的函数(注意,这并不是完整的列表)。1. addslashes() 这个函数的原理跟mysql_re转载 2017-02-06 16:09:43 · 506 阅读 · 0 评论 -
文件锁
hz_chenwenbiaophp文件锁(转)bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一:要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前转载 2017-04-07 14:44:46 · 298 阅读 · 0 评论 -
回调函数和钩子函数
回调函数和钩子函数标签: functorapiwindowsstringfloatshell2011-04-28 15:04 21245人阅读 评论(3)收藏 举报 分类: C&C++(1) 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数转载 2017-04-06 18:06:46 · 241 阅读 · 0 评论 -
2017 PHP方向
http://lib.csdn.net/base/php转载 2017-04-06 18:16:14 · 568 阅读 · 0 评论 -
PHP的异常处理机制
1.先区别一下php中错误 与 异常的概念吧PHP错误:是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使得编译器无法通过检查,甚至无法运行的情况。平时遇到的warming、notice都是错误,只是级别不同而已。PHP异常:一般是业务逻辑上出现的不合预期、与正常流程不同的状况,不是语法错误。PHP异常处理机制借鉴了java c++等,但是PHP的异常处理机制是不健全转载 2017-05-11 10:12:09 · 428 阅读 · 0 评论 -
PHP中字符安全过滤函数使用小结
PHP中字符安全过滤函数使用小结这篇文章主要简单介绍了PHP中字符安全过滤函数,对于防止sql注入攻击XSS攻击能非常有用,这里推荐给大家。在WEB开发过程中,我们经常要获取来自于世界各地的用户输入的数据。但是,我们“永远都不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以转载 2017-07-05 11:58:54 · 1207 阅读 · 0 评论 -
XSS的原理分析与解剖
XSS的原理分析与解剖2014-08-13 18:47 Black-Hole FreeBuf 字号:T |Txss是一门又热门又不太受重视的Web攻击手法,为什么会这样呢,原因有下:耗时间、有一定几率不成功、没有相应的软件来完成自动化攻击、是一种被动的攻击手法等。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验0×01 前言:转载 2017-07-05 14:03:06 · 281 阅读 · 0 评论 -
Window下PHP三种运行方式图文详解
PHP运行目前为止主要有三种方式: a、以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache服务器,以同一个进程运行。 b、以CGI的方式运行,CGI英文叫做公共网关接口,就是Apache在遇到PHP脚本的时候会将PHP程序提交给CGI应用程序(php-cgi.exe)解释,解释之后的结果返回给Apache,然后再相应请求的用户。c、以Fast转载 2017-12-06 15:13:17 · 1321 阅读 · 0 评论 -
mysql中整型细分
mysql中的int、bigint、smallint和tinyint的区别使用整数数据的精确数字数据类型有int、bigint、smallint和tinyint,但是他们有什么区别呢?bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个转载 2017-02-06 14:58:59 · 1851 阅读 · 0 评论 -
PHP常用的文件操作函数
PHP常用的文件操作函数 一 、解析路径:1 获得文件名:basename();2 得到目录部分:dirname();3 得到路径关联数组:pathinfo();二、文件类型:1. filetype();三、得到给定文件有用信息数组(很有用)1. fstat();通过已打开的文件指针取得文件信息2. stat()获取转载 2017-02-06 14:54:26 · 244 阅读 · 0 评论 -
PHP的轻量消息队列php-resque使用说明
消息队列处理后台任务带来的问题项目中经常会有后台运行任务的需求,比如发送邮件时,因为要连接邮件服务器,往往需要5-10秒甚至更长时间,如果能先给用户一个成功的提示信息,然后在后台慢慢处理发送邮件的操作,显然会有更好的用户体验。为了实现类似的需求,Web项目中一般的实现方法是使用消息队列(Message Queue),比如MemcacheQ,RabbitMQ等等,都是很著名的产品。消息队转载 2016-09-09 15:00:59 · 4668 阅读 · 0 评论 -
php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈
做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。CGI运行模式CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥转载 2016-09-09 15:09:42 · 466 阅读 · 0 评论 -
PHP中include和require的区别详解
1、概要 require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一转载 2016-08-26 09:19:40 · 290 阅读 · 0 评论 -
PHP php中spl_autoload详解
PHP中spl_autoload详解SPL 是Standard PHP Library(标准PHP库)的缩写。它是PHP5引入的一个扩展库,其主要功能包括autoload机制的实现及包括各种Iterator接口或类。 SPL autoload机制的实现是通过将函数指针autoload_func指向自己实现的具有自动装载功能的函数来实现的。SPL有两个不同的函数 spl_auto转载 2016-08-26 11:05:58 · 410 阅读 · 0 评论 -
PHP简单模板实现实例
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2016/8/26 * Time: 17:30 */class tpl{ //模板文件存放位置 private $template_dir = 'templates'; //编译文件存放位置 private $compile转载 2016-08-27 08:56:37 · 989 阅读 · 0 评论 -
PHP正则匹配
php正则表达式手册php的正则表达式很强大,学好了的确有很大的用处,但是正则表达式的规则很繁琐,所有有一个手册是必要的,这里收集了一个手册。正则表达式定义 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.转载 2016-10-09 11:10:30 · 446 阅读 · 0 评论 -
PHP curl 详解
【php中的curl】php中curl的详细解说这几天在帮一些同学处理问题的时候,突然发现这些同学是使用file_get_contents()函数来采集页面内容的,貌似都没有curl的概念亦或是对这种工具特别不敏感,本文我来给大家详细介绍下cURL的简单的使用方法,下文我将会给大家详细介绍cURL的高级应用,好,废话不多说,我们先来认识下什么是cURL,可能还有很多转载 2016-11-10 10:00:36 · 1072 阅读 · 0 评论 -
超实用的PHP自定义函数
1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_转载 2016-12-23 16:59:05 · 4068 阅读 · 0 评论 -
Linux管理员不可不知十大PHP安全要点
PHP是使用最广泛的脚本编程语言之一。市场份额颇能说明其主导地位。PHP 7已推出,这个事实让这种编程语言对当前的开发人员来说更具吸引力。尽管出现了一些变化,但是许多开发人员对PHP的未来持怀疑态度。一个原因是PHP的安全。PHP的安全是广大开发人员担心的主要问题。虽然PHP提供从里到外的可靠安全,但是需要由开发人员正确地落实这些安全机制。我们在本文中将为Linux管理员介绍几个PHP安全要点转载 2016-12-23 17:26:14 · 222 阅读 · 0 评论 -
PHP的错误机制总结
PHP的错误级别首先需要了解php有哪些错误。截至到php5.5,一共有16个错误级别注意:尝试下面的代码的时候请确保打开error_log:error_reporting(E_ALL);ini_set('display_errors', 'On');E_ERROR这种错误是致命错误,会在页面显示Fatal Error, 当出现这种错误的时候,程序就无法继续执行下去了错误转载 2016-12-23 17:27:42 · 224 阅读 · 0 评论 -
PHP 与 UTF-8 的最佳实践
《PHP中的字符串、编码、UTF-8》一文中描述了一些列的基础知识,比较枯燥,现在来说点有用的——PHP 字符串处理的最佳实践,本文是“PHP、字符串、编码、UTF-8”相关知识的第二部分。先说结论——在 PHP 中的各个方面使用 UTF-8编码。PHP 语言层面是不支持 Unicode字符集的,但是可以通过 UTF-8 编码能处理大部分问题。最佳实践就是明确知道输入编码(不知道就检测),转载 2016-12-23 17:32:04 · 206 阅读 · 0 评论 -
掌握下面常用函数
精华:掌握下面常用函数,学PHP不再难!一、写入文件1.打开资源(文件)fopen($filename,$mode)2.写文件fwrite($handle,$str)3.关闭文件fclose($handle)4.一步写入file_put_contents($filename,$str,$mode) FILE_APPEND LOCK_EX}二、读文件1.读转载 2017-02-06 14:28:21 · 199 阅读 · 0 评论 -
PHP正则匹配
PHP正则匹配学习 想必很多人都对正则表达式都头疼,为了让跟多的新人方便的读懂,特写此文!zz.jpg (19.52 KB, 下载次数: 26)下载附件 保存到相册2016-5-13 14:10 上传1、^ 和 $ ,分别用来匹配字符串的开始和结束,举例说明如下:“^abc$”:就是要求以abc开头和以abc结尾的字符串,实际上是转载 2017-02-06 14:43:08 · 401 阅读 · 0 评论 -
PHP中12个魔术方法
php中12个魔术方法本文列举了php面向对象当中12个魔术方法,并对此进行一一详细介绍,希望对新手有所帮助。1.构造方法: __construct()参数:自定义触发时机:new的一瞬间自动调用作用:初始化成员属性2.析构方法__destruct()参数:无触发时机:在对象释放的一瞬间自动调用作用:做收尾工作,数据库关闭连接等3.__get()参数:一转载 2016-08-27 18:03:35 · 445 阅读 · 0 评论