PHP钩子简单的说它是一种事件驱动的信息处理机制。一件事情,比如说你为了完成某个目的的程序,一次数据库查询,为了一次注册,为了一次登录,为了访问某个特定的网站等等。
在php项目中执行shell命令可以通过exec、system函数来执行,在php5.4以前的版本中使用这两个函数时需要关闭安全模式,可见官方都认为这两个函数存在安全隐患。
在php项目开发中,如果能够在项目内执行shell命令,将可以实现更多的功能;此外,如果可以用具有同php相同功能的shell命令来替代,也可以提升项目的性能和效率。而php的system函数就可以实现在php中执行shell命令。
curl普通的单线程请求是通过 curl_init 实例化然后通过 curl_exec 执行并获取我们想要的信息,如果是多线程的话,则需用通过 curl_multi 系列函数来实现。
跨域,指的是从一个域名去请求另外一个域名的资源。即跨域名请求!跨域时,浏览器不能执行其他域名网站的脚本,是由浏览器的同源策略造成的,是浏览器施加的安全限制。
为了安全起见,在应用程序中往往会限制用户多地同时登录,保证在同一时间同一账号只能在一处登录,如其他地方有登录同一账号会被强制下线。在php中这种限制是怎么处理的呢?
邮件发送功能在项目中还是非常常用的,比如用户注册发送验证码,用户发送留言邮件,事件提醒功能等。今天我们就用thinkphp5整合PHPMailer来实现邮件发送功能。
数据导入导出在项目应用中也是一项比较常用的功能,它可以为我们做数据统计分析、数据录入节省大量的时间,今天就来讲下通过PHPExcel实现Excel表格数据的导入。PHPExcel是一个PHP类库,用来帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。
通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列
趣味知识不仅可以让学习不再那么枯燥,对知识的理解和掌握也非常有帮助,本文整理了一些经典的PHP趣味算法,希望对算法感兴趣的朋友有帮助。
分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。
现如今,互联网平台越来越多,大部分的平台需要账号登录后才能获得更多的权限。这么多的平台,如果每去一个平台都注册一个账号,那是非常麻烦的事情,如果能够用一个账号实现在多个平台之间的登录那将是一件非常爽的事。