cszer

分类存档: PHP

国内Composer镜像收集

IN:PHP   Tags: ,    评论: 6   阅读:793 views

root@ubuntu:~# cat /root/.composer/config.json 
{
    "config": {

    },
    "repositories": [
        {"type": "composer", "url": "http://packagist.cn"},
        {"packagist": false}
    ]
}

其中 url 可替换为以下地址:

  • http://composer-proxy.jp/proxy/packagist
  • http://comproxy.cn/repo/packagist
  • http://pkg.phpcomposer.com/repo/packagist/
06-03
2015

在线网页截图

IN:技术, PHP   Tags:    评论: 3   阅读:3,852 views

自己整的一个在线网页截图工具。界面尽量简洁化了,使用php的codeigniter框架编写,调用系统cutycapt对网页截图并上传到新浪saestorage,支持分享到新浪微博,并可以随时查看网页截图快照。
地址:在线网页截图

webshot

03-01
2013

php使用fsockopen传送POST到别的URL并取得回应内容

IN:技术, PHP       评论: 2   阅读:3,629 views

如果不需要传送参数或是使用GET method传送可以直接使用fopen()或是file_get_contents()函式获得回应内容.
但是如果需要不经过表单就送出POST给某URL就需要使用curl相关函式或是fsockopen()传送.

curl的用法比较简单可以咕狗看看(但是php必须要先安装curl才可以用),这边要讲的是fsockopen(). 继续阅读 »

01-24
2013

php中empty和isset的区别

IN:技术, PHP   Tags:    评论: 0   阅读:2,357 views

举个例子,假设:

1
$_POST[ 'test']= ' ';

那么:

1
2
isset($_POST[ 'test'])         ===>   true;
empty($_POST[ 'test'])         ===>   true;

如果把POST变量unset:

1
unset($_POST[ 'test']);

那么:

1
2
isset($_POST[ 'test'])         ===>   false;
empty($_POST[ 'test'])         ===>   true;
05-12
2012

什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?(转)

IN:技术, Linux 运维, Nginx, PHP   Tags: , , , ,    评论: 0   阅读:2,817 views

什么是CGI
  CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
  CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 继续阅读 »

04-05
2012

编译安装LNMP

IN:技术, Linux 运维, MySQL, Nginx, PHP   Tags: , , ,    评论: 4   阅读:4,304 views

说明:
php在编译安装时,nginx要想能够调用php提供动态php格式的网页,必须用FastCGI来实现,但 FastCGI只是一个框架,实现FastCGI框架的有PHP-FPM,但对于5.2.x版本的php来说,默认是不支持PHP-FPM的,需要打上php-fpm的补丁,对于5.3.2之前版本的也是需要打补丁的,而且打补丁的过程比较麻烦。好在5.3.3版 本的PHP-FPM被直接做进了源代码包中,在编译安装时只需启用PHP-FPM功能即可。
但如果要使用PHP-FPM的话,还需要提供以下几个功能:

  • 需要提供可以解析xml格式的文档,需要安装libxml2 和libxml2-devel这两个包,好在这两个包在安装完开发环境后这两个包是默认安装过的。
  • 需要安装libevent并且在1.4.12之后的版本,不幸的是rhel5.4版本中这个包是是在1.4.12之前的,需要从新手动编译安装该包。
  • libiconv 用来提供网络连接方式的功能组件,可以实现更快速的网络访问,这个组件系统上是没有装的,需要手动编译安装。

继续阅读 »

04-03
2012

PHP执行系统外部命令函数:exec()、passthru()、system()、shell_exec()

IN:技术, PHP   Tags:    评论: 0   阅读:6,170 views

php提供4种方法执行系统外部命令:exec()、passthru()、system()、 shell_exec()。
在开始介绍前,先检查下php配置文件php.ini中是有禁止这是个函数。找到 disable_functions,配置如下:

disable_functions =

如果“disable_functions=”后面有接上面四个函数,将其删除。
默认php.ini配置文件中是不禁止你调用执行外部命令的函数的。 继续阅读 »

12-12
2011