thinkphp中curl的使用,常用于接口

/lib/action/PublicAction.class.php

class PublicAction extends Action{
//curl,返回数组
    public function get_curl_json($url){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
        $result = curl_exec($ch);
        if(curl_errno($ch)){
            print_r(curl_error($ch));
        }
        curl_close($ch);
        return json_decode($result,TRUE);
    }
}

/lib/action/GameAction.class.php

$usage="http://api.xxx.com/xxx/pay.php?username=".$username."&pid=".$pid."&server=".$server."&time=".$time."&domain=".$domain."&money=".$money."&order=".$order."&sign=".$sign;
        $Public = A("Public");
        $data = $Public->get_curl_json($usage);
        $retCode = $data["orderid"];

 

posted on 2014-09-21 18:17  walter371  阅读(6300)  评论(0编辑  收藏  举报

导航