Heim  >  Artikel  >  Backend-Entwicklung  >  ThinkPHP框架内有个页面需要每天定时访问,服务器是linux,访问时有登录限制,如何解决

ThinkPHP框架内有个页面需要每天定时访问,服务器是linux,访问时有登录限制,如何解决

WBOY
WBOYOriginal
2016-06-23 13:49:15985Durchsuche

每天晚上需要跑一个PHP程序处理数据

目前是写在项目框架内的一个PHP页面里   linux计划任务wget访问这个页面地址  提示没有登录

如何解决   是否有更好的定时执行的实现方式


回复讨论(解决方案)

把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问

自己的程序限制了自己?

把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问


因为此页面是项目内的,整个项目不能都去掉登录限制   如果有办法能解除当前页面(继承a类,在a类_initialize方法中验证是否登录)的登录验证也可以  求教


把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问


因为此页面是项目内的,整个项目不能都去掉登录限制   如果有办法能解除当前页面(继承a类,在a类_initialize方法中验证是否登录)的登录验证也可以  求教
你直接把这块单独放到一个模型或者模块里面,这样就可以了啊。
如果不能改动,还要登录,那么  自己黑自己,或者自己在程序上加个后门吧或者例外吧

1、可以用Curl模拟登陆
2、记得一个帐号的登陆信息,获取它的cookie,然后用curl中的CURLOPT_COOKIE ,然后直接访问

我觉得你这个有点坑自己了,一般如果一个URI只是执行数据库操作部显示的话纯可以单独写一个脚本自己跑,干嘛非要依赖原始的框架呢?如果是有部分逻辑要依据于框架的话你可以摘出来copy一个就好了,反正就是个自动执行脚本不会占用多大的资源消耗。

我觉得你这个有点坑自己了,一般如果一个URI只是执行数据库操作部显示的话纯可以单独写一个脚本自己跑,干嘛非要依赖原始的框架呢?如果是有部分逻辑要依据于框架的话你可以摘出来copy一个就好了,反正就是个自动执行脚本不会占用多大的资源消耗。





1、可以用Curl模拟登陆
2、记得一个帐号的登陆信息,获取它的cookie,然后用curl中的CURLOPT_COOKIE ,然后直接访问








把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问


因为此页面是项目内的,整个项目不能都去掉登录限制   如果有办法能解除当前页面(继承a类,在a类_initialize方法中验证是否登录)的登录验证也可以  求教
你直接把这块单独放到一个模型或者模块里面,这样就可以了啊。
如果不能改动,还要登录,那么  自己黑自己,或者自己在程序上加个后门吧或者例外吧




自己的程序限制了自己?



已解决   解决办法很简单, 在判断是否登录时把这个控制器和方法加入排除列表   之前是我想多了...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn