PHP的file_get_contents高级请求构造

从 PHP 5.0.0开始增加了一个file_get_contents的context句柄,通过这个句柄加上stream_context_create()函数就可以实习各种高级请求的构造,原来只能get,现在也可以post了,还能进行诸如reffer,Cookie,超时时间等等HTTP请求头的详细构[......]

继续阅读

修复DiscuzX中Nginx下附件MIME类型不正确的问题

其实和Nginx没什么关系 Discuz没做好。
默认的MIME类型是text/plain
但是下载附件的话 必须在header里面输出mime的类型 浏览器才能正常识别二进制文件。
DiscuzX只对图片做了处理 没有对其他文件处理 这样的结果是 下载地址加密的mp3附件 结果很可能是下回来[......]

继续阅读

PHP Suhosin 扩展 和 μtorrent info_hash 二三事

Suhosin是什么东西?
我第一次听见这个名字是在Debian的Apache+PHP套件上 这个东西感觉读起来很拗口 感觉不是什么正常的英文单词 所以也就没什么欲望去了解他
不过今天确不得不和他接触了
接二连三某同学(话说他运气真好 为什么我自己就遇不到)告诉我在学校PT上做种子发布后部分种[......]

继续阅读

在CentOS 5上使用PECL安装php memcached以及简单管理

感觉在CentOS上编译的工作量和Gentoo有的一ping啊。。。。。。。。。。。类似我了。

CentOS自带的包是

php-pecl-memcache

由于启用了epel源,把依赖弄得乱七八糟,没办法,只好考虑
使用PECL安装

pecl install memcache
n[......]

继续阅读

处理 PHP Shell_exec 中的空格的函数escapeshellarg

php的exec的参数里面如果有空格会导致执行失败,用escapeshellarg()即可(实际上是加了引号)

下面这里例子是使用php遍历pdf并且转化为txt的例子
[php]<?php
/*
* 递归获取指定路径下的所有文件或匹配指定正则的文件(不包括“.”和“..”),结果[......]

继续阅读