这里发现
一只程序猿O(∩_∩)O
渴望用Hello World改变世界,喜欢电影,喜欢跑步,略带文艺的逗比程序猿一只!

PHP

针对WordPress的xmlrpc攻击

sean阅读(1781)评论(0)

今天下午博客挂了,发现服务器内存负载过高,ssh服务都不响应了,多次重启之后好不容登上去了,发现apache进程好多,看了一下apache的访问日志,日了狗了,发现有大量的对xmlrpc.php的请求: XML-RPC是一个通过HTTP方法...

PHP之opcode及VLD使用

sean阅读(1598)评论(0)

OpCode,即Operation Code,操作码。通常是指计算机指令中的一部分,用于指定要执行的操作, 指令的格式和规范由处理器的指令规范指定。 通常opcode还有另一种称谓:字节码(byte codes)。例如Java编译后生成的c...

php用socket实现异步任务操作

sean阅读(1787)评论(0)

一般来说PHP适用的场合是web页面展示等耗时比较短的任务,如果对于比较花时间的操作如大量数据导入、发送邮件等,就很容易出现操作超时的情况。耗时的任务我们并不需要关注他的进度,只需要让他在后台慢慢的进行就可以了,这时候可以使用socket的...

Sublime Text 3的PHP开发配置

sean阅读(7816)评论(0)

开发PHP,有很多IDE工具,用过Zend Studio、PHPStrom,尽管它们的功能都很强大,但是有一个共同点,就是IDE的通病,反应慢。作为一种脚本语言,觉得用IDE真心没必要,于是就转战Sublime了。

[转]PHP中VC6、VC9、TS、NTS版本的区别与用法详解

sean阅读(1144)

1. VC6与VC9的区别: VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。 VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用I...

PHP安全tips

sean阅读(1651)

1. 输入输出安全(1)关闭 register_global 选项(php4及以前),初始化所有变量,能防止调用未定义变量notice错误,也能够防范一些hacker行为(2)接收任何变量的时候,务必记住:所有用户输入都是不安全的!如果确定...

php serialize无法反序列化的问题

sean阅读(1520)

今天在做项目时遇到一个问题,就是将一个数组用serialize函数序列化后,用POST方式提交到另一个页面后,无法用unserialize反序列化,后来通过字符串比对,发现双引号(“)被自动转义了,在网上查了下,原来是php.ini中mag...