php

PHP 实现定时任务的几种方法

这几天需要用PHP写一个定时抓取网页的服务器应用. 在网上搜了一下解决办法, 发现OSchina的 一个问题的解答很精彩(值得一看,谢谢大牛们的精彩回答O(∩_∩)O~), 提出几种解决办法.现总结如下.一. 简单直接不顾后果型缺点: 启动之后,便无法控制, 除非终止 PHP 宿主. 不要采用这样方法, 除非你是黑客.二. 简单可控型config.phpcron.phpig

Swoole 小技巧 –––– Swoole取X-Forwarded-For HTTP 请求头

在真正使用Swoole(模块, 非 swooleFramework)开发过项目后, 你会发现有不少的坑. 笔者碰到的第一个就是swoole_http_request支持不完整. swoole_http_request哪些方面的坑呢?不支持 X-Forwarded-For, 这在 Nginx 场景下很致命, 应用取不到客户端真实 IP 还不允许 NGINX 追加字段.不支持

PHP|PHP的接口使用示例

举个Demo来说明接口的作用。有这么一个类。class DocumentStore{ protected $data = []; public function addDocument(Documentable $document) { $key = $document->getId(); $value = $document-

php关于get_magic_quotes_gpc()方法的使用

magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符(单引号,双引号,反斜线)引起的污染而出现致命的错误。在php的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,php的大部分函数自

关于服务器环境搭建那些事

linux的环境搭建有很多的文件路径和命令运用,由于搭建环境远远比写代码频率低很多,忘记得机率高的多。这是一篇记录linux服务器搭建要点的文章,是自己基于ubuntu的server搭建环境的一些心得,主要指点一些关键的步骤。安装linux系统这类的文章很多,这里不再赘述加快APT的安装初始的时候ubuntu默认使用美国的软件包管理,也就是在使用apt-get的时候会从美国

centos6.5和centos7如何搭建php环境

作者:白狼 出处:http://www.manks.top/linux_php.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。总有人认为linux搭建php环境很复杂,然后尝试安装lnmp一键安装包。其实说白了就是安装一个web服务器,然后支持php即可,很简单的,比起你安装lnmp一键安装

php pdo防sql注入原理 php连接池

pdo防sql注入原理PdoTest.phpclass PdoTest(){ protected $db; protected $user; protected $pass; public function __construct($user = 'root', $pass = 123456) { $this->user = $u

为WordPress开发设置atom环境

WordPress真是一个很奇葩的项目,它的很多编码标准和PSR2是那么的不同,例如一般的php项目都要求以空格代替TAB键,但唯独WordPress要求必须用TAB键本身来作缩进,等等。以至于必须专门为它的开发而设置一套atom环境。在atom中查找并安装project-manager插件,有了它,我们才能单独为WordPress项目创建自己特殊的环境。按照说明文档,在菜

PHP foreach 一点细节

//非正常function getSonIDs(&$list, $fid = 0){ static $ids = array(); foreach($list as $id => $pid){ if($pid == $fid){ unset($list[$id]); $ids[] = $id;

途牛原创|无线中心运营研发Redis酷实践

Redis-简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal(Redis作者目前就职)赞助。数据类型String(字符串)List(列表)Set(集合)Sort