thinkphp怎么取返回的值?
利用curl进行模拟登录后返回了一组数据
我应该怎样去获取data下面的那个st值?
$info = $this->curl_post_https('https://xxx/Home/logindo?fromSite=6',$cookie = tempnam('E:\wwwroot\tp5\public','cookie'),$data);
return $info['content']['data']['st'];
这样直接报错:Illegal string offset 'content'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
返回的估计是字符串,使用json_decode处理下。
这是json格式的数据 你可以通过
json_decode($data,true);转化为数组格式,这样就可以用你写的那种方式获取获取了
不知道
$info
的结构,就把它打到log里看看咯。你的返回值是json格式的数据,转化之后打印出来看下数据结构就搞定了,不过最好做个判断,防止数据为Null报错~