今天无意间踩到一个file_get_contents的坑。。

 

今天要做一个项目,定时给别人发邮件,要调取一个接口,接口地址如下:

        $begin_time = date("Y-m-d", strtotime("-1 day"))." 19:00:00";//开始时间
        $end_time = date("Y-m-d", time())." 18:59:59";//结束时间
        $url =     "http://xxx.???.com.cn/senior?id=3367&limit=999&offset=0&isblack=true&startdate=".$begin_time."&enddate=".$end_time;
      
        $article = file_get_contents($url);
        $article = json_decode($article,true);

按说挺简单的哈。可是,file_get_contents始终返回空!

        苦恼了好一阵,竟然发现, 时间那里不能有空格, 空格必须有  %20  来代替,哎。。。

 

对比一下,错误的是:

 $url =     "http://xxx.???.com.cn/senior?id=3367&limit=999&offset=0&isblack=true&startdate=2020-07-22 00:00:00&enddate=2020-07-23 59:00:00";

正确的应该是这样

 $url =     "http://xxx.???.com.cn/senior?id=3367&limit=999&offset=0&isblack=true&startdate=2020-07-22%2000:00:00&enddate=2020-07-23%2059:00:00";

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值