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"];

 

你可能感兴趣的:(thinkphp)