PHP抓取页面
    PHP抓取页面的主要方法: 1. file_get_contents()函数   2. fopen()->fread()->fclose()模式   3. curl方式   4. fsockopen()函数 sockets模式 5. php采集类库 6. file()函数     示例代码及配置使用方式:     1. file_get_contents()函数    使用file_get_contents和fopen打开远程文件时,必须开启allow_url_fopen。    方法:编辑php.ini,设置 allow_url_fopen = On....
论述中认识PHP-FPM
    针对php-fpm的认识,在http://segmentfault.com上找到了几种论述吧:收集下来,以供各种品味的大家细细咀嚼--------循序渐进性的剖析版----------------    什么是CGI ?    CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。    什么是FastCGI ?    FastCGI像是一个常驻(long-live)型的CGI,它
....
stream_socket_enable_crypto(): this stream does not support SSL/crypto
    PHP调用邮件类时报错    stream_socket_enable_crypto(): this stream does not support SSL/crypto    就是php.ini下openssl扩展默认情况下是没有打开:    wamp下:     ;extension=php_openssl.dll    Lamp下:     sudo apt-get install openssl libcurl3-openssl-dev #需要先安装openssl     #进入php源码解压目录     cd /path/to/php/ext/openssl     /usr
....
邮箱类的调用
Warning: stream_socket_client() has been disabled for security reasons in /.......    在调用mail类时报错,一般是服务器禁用了stream_socket_client()函数,可以试试先和空间上商讨,一般会失败;换空间或者升级空间,当然会需要一定的时间和代价,此时可以考虑使用fsockopen替换;    需要注意的就是两个用法不同,以下是参考代码对比:fsockopen($host, 80, $errno, $errstr, 30); fsockopen($host, $port, $errno, $errstr, $connection_timeout); stream_
....
var_dump和var_export
    在程序的开发测试中,常用的是print和var_dump(),但是还有好用的其它函数:    var_export($arr)    打印数组,交给浏览器,输出的结果格式符合php语法    var_dump($arr);    只会打印数组的格式,交给浏览器,格式不符合php语法    $str = var_export($arr,true)(框架会经常用到)    加上第二个参数true后,不会交给浏览器,而是有返回值,可以写入文件
....
CURL的配置使用
    php和apache配置环境下,CURL扩展默认是不支持的,需要另行配置:     wamp环境,可直接开启php.ini中的    extension=php_curl.dll     重启apache服务     Ubuntu+amp环境下配置     1.安装curl相关模块    sudo apt-get install curl libcurl3 libcurl3-dev php5-curl     2.配置curl模块    sudo vi /etc/php5/apache2/php.ini     在extension下
....