201806-27 世界上最好的语言PHP:我也可以用OpenCV搞计算机视觉 世界上最好的语言PHP:我也可以用OpenCV搞计算机视觉作者VladimirGoncharov平常主要关注与研究两个主题:PHP和ServerAdministration(服务器管理)。在过去的半年中,作者利用空闲时间探索PHP与OpenCV的结合,并借此调用与训练优秀的机器学习模型。本文从实践的角度介绍了如何使用PHP与OpenCV构建人脸检测、人脸识别、超分辨率与目标检测等系统,因此PHP的各位拥趸们,可以尽情使用OpenCV探索计算机视觉... 继续阅读 >
201707-13 20 个 PHP 开源内容管理系统(CMS) 内容管理系统或CMS是一个用于管理新闻的应用程序,用户可以从后台管理系统发布、编辑和删除文章。HTML和其他脚本语言不需要操作CMS,尽管使用它们会增加更多优势。由于我们已经研究了22个开放源代码的PHP框架,所以我决定对20个开源PHP内容管理系统进行综述,以便那些没有强大PHP知识的读者可以用免费且开放的CMS源代码轻松创建他们的网站。1. WordPressWordPress是一个功能强大且易于使用的... 继续阅读 >
201704-05 PHP 编码规范及建议 最近又在推动公司内部PHPer们代码规范化,今天我整理了一下贴出来以供大家参考。编码规范PHP代码文件必须以<?php标签开始。<?php//开头//不结尾PHP代码文件必须以不带BOM的UTF-8编码。例sublime,setting增加,"show_encoding":true每行的字符数不超过80个字符例,sublime"word_wrap":"true","wrap_width":80,tap键4个空格例,sublime"tab_... 继续阅读 >
201703-07 PHP 魔法函数性能分析 曾经记得鸟哥Laruence提过不建议使用”魔术方法”,自此之后一旦涉及使用魔术方法的地方,我都会下意识的想一下,这样写真的好吗?由于这一到两年来一直忙于工作和学习新的知识,所以在这道坎儿上一直没有做深入的探索一直恍恍惚惚过去了,今年是我进行深入学习的一年,因此现在必须对这个问题做个了结了。我们先来看看鸟哥Laruence博客曾经提到的:当我把PPT分享给公司的同事的时候,会有人质疑,魔术方法都不让用?优... 继续阅读 >
201702-14 PHP与Node.js:一个史诗般开发者的分享 两个老朋友之间最终以战斗的方式分开,这是经典的好莱坞情节,通常,摩擦开始于一个人对另一个人的说话不感兴趣时。在编程语言这部电影中,Node.js的引入使得朋友轻易地变成了怨恨对手:PHP和JavaScript,两个合作伙伴曾经一起统治互联网,但现在却彼此分开。过去的合作关系很简单。JavaScript处理浏览器上的细节,而PHP管理80端口和MySQL之间的所有服务器端任务。这是一个幸福的联盟,支持互联网的许多关键部分。... 继续阅读 >
201702-13 PHP处理Ajax请求与Ajax跨域 PHP判断是否为Ajax请求我们知道,在发送ajax请求的时候,可以通过XMLHttpRequest这个对象,创建自定义的header头信息,在jquery框架中,对于通过它的$.ajax,$.get,或者$.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,php中就是在header一层判断是否是ajax请求,对应的根据$_SERVER['HTTP_X_REQUESTED_WITH']判断。一般情况下$_SERVER['HTTP_X_REQUESTED_WITH']默认是XMLHttpRequest,$_SE... 继续阅读 >
201702-09 PHP生成随机密码的4种方法及性能对比 使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。方法一:1、在33–126中生成一个随机整数,如35,2、将35转换成对应的ASCII码字符,如35对应#3、重复以上1、2步骤n次,连接成n位的密码该算法主要用到了两... 继续阅读 >
201611-26 利用PHP 7中的OPcache来实现Webshell 在这篇文章中,我们将会对PHP7OPcache引擎中的安全问题进行讲解,而且还会给大家介绍一种新型的漏洞利用技术。通过这种攻击方法,我们可以绕过某些安全强化技术,例如禁止web目录的文件读写等安全保障措施。除此之外,攻击者还可以利用这种攻击技术在目标主机中执行恶意代码。OPcahceOPcache是PHP7.0中内嵌的新型缓存引擎。它可以对PHP脚本代码进行编译,并且将编译结果以字节码的形势存入内存中。OPcache通过将P... 继续阅读 >
201611-26 [译] 又一个升级到 PHP 7 后性能提升 50% 的案例:Tumblr 导读:PHP7发布有一段时间了,业界有一些公司已经尝试在线上大规模使用这个版本了。Tumblr也从PHP5升级到PHP7,他们碰到了什么问题,又是怎么处理的,PHP7这个版本又给Tumblr带来了什么?相关的经历对类似需求的团队会有很多启发。在Tumblr,我们一直在寻找新方法来提高网站的性能。这意味着在关键路径大量使用缓存,测试新的CDN配置或升级底层软件。最近,在团队的努力下,我们将整个Web服务器从P... 继续阅读 >
201611-23 前端学PHP之错误处理 前面的话错误处理对于程序开发至关重要,不能提前预测到可能发生的错误,不能提前采取恢复策略,可能导致较差的用户体验。本文将详细介绍PHP的错误处理[注意]关于javascript的错误处理机制移步至此错误报告PHP程序的错误发生一般归属于下列三个领域:1、语法错误语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行2、运行时错误这种错误一般不会阻止PHP脚本的... 继续阅读 >
201507-05 PHP开发安全问题总结 php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。简介当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论坛或者是一个购... 继续阅读 >
201507-05 PHP网站常见安全漏洞,及相应防范措施总结 目前,基于PHP的网站开发已经成为目前网站开发的主流,本文笔者重点从PHP网站攻击与安全防范方面进行探究,旨在减少网站漏洞,希望对大家有所帮助!一、常见PHP网站安全漏洞对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚本命令执行漏洞、全局变量漏洞和文件漏洞。这里分别对这些漏洞进行简要的介绍。1、session文件漏洞Session攻击是黑客最常用到的攻击手段之一。当一个用户访问某一个网站时... 继续阅读 >