cURL从php

时间:2015-11-23 11:06:15

标签: php sockets unix curl

如何从php

执行以下curl调用
curl --unix-socket /var/run/docker.sock http:/images/json

我浏览了curl_setopt的{​​{3}}个可用选项,但未找到与上述--unix-socket相关的任何选项 我从this list回答了上面的卷曲电话。
修改
this博客,我们可以在php中使用CURLOPT_UNIX_SOCKET_PATH选项吗?

2 个答案:

答案 0 :(得分:3)

这里的聚会有点晚了,但仅仅是为了完整......

这已经在PHP 7.0.7版中添加了cURL 7.40.0。请参阅PHP手册中的curl_setopt功能页面,然后搜索CURLOPT_UNIX_SOCKET_PATH

答案 1 :(得分:2)

我不知道这是否有用,但你试过fsockopen吗?

这样可能的工作,我还没有尝试过。

fsockopen on php.net

$fs = fsockopen('/var/run/docker.sock');

fwrite($fs, "GET / HTTP/1.1\r\nHOST: http:/images/json\r\n\r\n");

    while (!feof($fs)) {
        print fread($fs,256);
    }

feof on php.net