dashixiong
- dashixiong 2017-03-08 已签到连续签到1天,获得了5个金钱
答案已经找到了,谢谢各位的支持。
这么做的目的就是想要告诉那些爬虫,兄弟你访问的页面不存在,这是个404页面。
不想使用重定向redirect,是想使url地址不变,但是页面却显示的404错误信息。
- dashixiong 2017-03-01 已签到连续签到2天,获得了10个金钱
- dashixiong 发表了说说滴,全国终身免费交通卡,飞机票卡,火车票卡,滴滴打车卡。
说一下我的思路
首先获取到用户IP,用该IP作为key保存到缓存中,key中保存一些信息,包括时间戳,请求剩余次数
然后再次请求的时候获取到key中的时间戳和当前时间对比,如果小于一段时间 剩余次数减一,更新key
如果大于一段时间 重新记录时间,剩余次数初始化 更新key。
这种写法有点老土,看看我是怎么做的
我举个例子,我要获取文章中用户的信息,文章字段存了用户的id
首先在文章模型,uid是文章中的字段
public function getUserinfo() { return $this->hasOne(User::className(),['id'=>'uid']); }
然后写$query->find()->with('userinfo');
然后把$query带入ActiveDataProvider