Changyan_Synchronizer::postContents_curl PHP Method

postContents_curl() private method

execute POST function using cURL and return JSON array containing comment_ids in Changyan
private postContents_curl ( $aUrl, $aCommentsArray, $headerPart = [] )
    private function postContents_curl($aUrl, $aCommentsArray, $headerPart = array())
    {
        global $zbp;
        $ajax = Network::Create();
        if (!$ajax) {
            throw new Exception('主机没有开启访问外部网络功能');
        }
        $ajax->open('POST', $aUrl);
        if (get_class($ajax) != 'Networkfile_get_contents' || version_compare(PHP_VERSION, '5.3.0') >= 0) {
            $ajax->enableGzip();
        }
        $ajax->setTimeOuts(360, 20, 0, 0);
        $ajax->setRequestHeader('User-Agent', 'Z-BlogPHP/' . ZC_BLOG_VERSION . '|ChangYan/' . ChangYan_Handler::version);
        $ajax->send($aCommentsArray);
        return $ajax->responseText;
    }