现在位置 >首页 > curl
1℃
2012年05月17日 Nginx ⁄ 被围观 5,094 次+
nginx 变量漫谈(三) 转自:http://blog.sina.com.cn/openresty 也有一些内建变量是支持改写的,其中一个例子是 $args. 这个变量在读取时返回当前请求的 URL 参数串(即请求 URL 中问号后面的部分,如果有的话 ),而在赋值时可以直接修改参数串。我们来看一个例子: location /test {        set $orig_args $args;        set $args "a=3&b=4";        echo "original args: $orig_args";        echo "args: $args";    }   这里我们把原始的 URL 参数串先保存在 $orig_args 变量中,然后通过改写 $a...
阅读全文

评论关闭
2012年05月17日 Nginx ⁄ 被围观 5,897 次+
nginx 变量漫谈(二) 转自:http://blog.sina.com.cn/openresty 关于 nginx 变量的另一个常见误区是认为变量容器的生命期,是与 location 配置块绑定的。其实不然。我们来看一个涉及“内部跳转”的例子: server {        listen 8080;        location /foo {            set $a hello;            echo_exec /bar;        }        location /bar {            echo "a = [$a]";        }    }   这里我们在 location /foo 中,使用第三方模块 ngx_echo 提供的 echo_exec 配置指令,发起到 location /bar 的...
阅读全文
2℃
2012年05月17日 Nginx ⁄ 被围观 13,842 次+
nginx 变量漫谈(一) 转自:http://blog.sina.com.cn/openresty nginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 nginx 配置文件其实就是一个一个的小程序。当然,是不是“图灵完全的”暂且不论,至少据我观察,它在设计上受 Perl 和 Bourne shell 这两种语言的影响很大。在这一点上,相比 Apache 和 Lighttpd 等其他 Web 服务器的配置记法,不能不说算是 Nginx 的一大特色了。既然是编程语言,一般也就少不了“变量”这种东西(当然,Haskell 这样奇怪的函数式语言除外了)。 熟悉 Perl、Bourne sh...
阅读全文
1℃
2012年03月19日 Php ⁄ 被围观 19,955 次+
习惯了使用方便快捷的file_get_contents函数抓取别家网站内容,但是总是会遇到获取失败的问题,尽管按照手册中的例子设置了超时,可多数时候不好使: $config['context'] = stream_context_create(array('http' => array('method' => "GET",'timeout' => 5)));   'timeout' => 5//这个超时时间不稳定,经常不好使。这时候,看一下服务器的连接池,会发现一堆类似下面的错误,让你头疼万分: file_get_contents(http://***): failed to open stream…   不得已,安装了curl库,写了一个函数替...
阅读全文
评论关闭
今天在freebsd 7.0上编译安装php-5.2.17时出现了一个问题,怎么./configure都不过,一直报如下错误: configure: error: There is something wrong. Please check config.log for more information. 最终找到了原因所在,是因为curl没有正确安装。 测试curl命令: curl -s -I http:/www.baidu.com    /libexec/ld-elf.so.1: /lib/libc.so.7: version FBSD_1.1 required by /usr/local/lib/libcurl.so.6 not found   查看curl安装: pkg_info    autoconf-2.68       Automatically configure source code on...
阅读全文