tp5使用curl获取数据

文章描述:

thinkphp5使用Curl获取数据并进行处理

json

public function json(){
    $list = Db::name('article')->where('status',1)->select();
        
    $data = array(
        'code'=>200,
        'msg'=>'操作成功',
        'rows'=>$list
    );
        
    echo json_encode($data);
}

查询数据并返回json格式

CURL

public function index(){
    $loginUrl = 'https://adm.miyil.com/admin.php/Index/json';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL,$loginUrl);
    $result=curl_exec($ch);
    curl_close($ch);
    var_dump(json_decode($result));
}

使用curl获取数据并打印,这里打印出来的数据格式是object(stdClass)

如果需要处理成数组可以使用以下方法:

$info = json_decode($result,true);
print_r($info['rows']);
$list = $info['rows'];

 

发布时间:2022/03/17

发表评论