php + http_post_data

时间:2011-12-27 00:47:48

标签: php

有没有办法检查是否已安装? 也许是phpinfo()中的东西?

我正在拨打下面的电话,我根本没有得到任何回复。页面刚到达时就结束了。

        $postdata = array(
            'validation' => '1'
        );


        $response = http_post_data('../ajax/index_ajax_general.php', $postdata);
        print $response;

2 个答案:

答案 0 :(得分:6)

您可以使用

if (extension_loaded('pecl_http') == false) {
    // do not have extension
}

// or

if (function_exists('http_post_data') == false) {
    // function not available
}

鉴于该函数是PECL扩展,您可能会发现大多数PHP安装都没有这些函数。

答案 1 :(得分:0)

据我在文档中看到,这个函数至少需要PHP v5.0: http://www.php.net/manual/en/http.requirements.php

如果您没有收到类似“未定义的函数...”的错误,则该函数可用,并且您的代码出错了...