Gzc。。。 2021-11-30 23:14 采纳率: 93.8%
浏览 44
已结题

thinkphp怎么执行下面PHP文件

SeoController.class.php

<?php
namespace Api\Controller;
use Common\Org\Date;
echo 111111;
class SeoController extends ApiController {
    
    public function __construct() {
        parent::__construct();
    }
    
    public function seoupdate(){
        
        $site_model = M('Site');
        $site_refresh_model = M('SiteRefresh');
        $map = array(
            'state'        =>    0,
            //'add_time'    =>    array('elt' , strtotime(date("Y-m-1")))
        );
        $refresh = $site_refresh_model->field("id,site_id,site_domain,type")->where($map)->order("update_time asc")->find();
        if(!empty($refresh['site_id'])){
            $site_id = $refresh['site_id'];
            $domain = $refresh['site_domain'];
            $type = $refresh['type'];
            // 先更新时间
            $site_refresh_model->where(array('id'=>$refresh['id']))->setField('update_time' , time());
            // 输出域名
            echo $domain;
            // 判断是否能访问
            if(!$type){
                $code = curl_http_code($domain);
                if(!in_array($code, array(200, 301, 302, 403))){
                    // 不能访问直接禁用网站并删除刷新数据
                    //$site_model->where(array('id'=>$site_id))->setField("state", SITE_FORBID);
                    $site_refresh_model->where(array('site_id'=>$site_id))->delete();
                    // 系统日志
                    sys_log('网站被禁用,site_id='.$site_id);
                    echo 'Forbidden.';exit;
                }
            }
            //-------------------------------
            $data = array(
                'site_id'        =>    $site_id,
                'update_time'    =>    time()
            );
            try {
                if($type == 1){
                    $data['outlink'] = $outlink = getOutlink($domain);
                }elseif($type == 2){
                    $data['p_num'] = $pnum = getPnum($domain);
                }else{
                    $data['br'] = $br = getBr($domain);
                    $data['br_tools'] = $br_tools = getBrTools($domain);
                    $data['b_num'] = $bnum = getBnum($domain);
                    $data['b_snapshot'] = $bsnapshot = getBsnapshot($domain);
                    $data['pr'] = $pr = getPr($domain);
                    
                    $data['rank'] = $rank = getRank($domain);
                }
            }catch (\Exception $e){
                $site_refresh_model->where(array('site_id'=>$site_id,'type'=>$type))->delete();
                echo 'Exception:'.$e->getMessage();
                exit;
            }
            $res = M("SiteStat")->save($data);
            $site_refresh_model->where(array('id'=>$refresh['id']))->delete();
            if(!$res){
                // 系统日志
                sys_log('更新SEO数据失败,site_id='.$site_id);
            }
        }
    }
    
}


ApiController.class.php

namespace Api\Controller;
use Common\Controller\FrantendController;

class ApiController extends FrantendController {
    
    const SECRET = "123456";
    
    public function __construct() {
        parent::__construct();
        
        $key = I("get.key");
        if(empty($key) || $key != self::SECRET){
            die("Sorry ! deny !");
        }
    }
}

用网址去执行http://123.com/index.php?m=api&c=seo
报错:Sorry ! deny !,请问我要怎么才能有效执行这个文件呢

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 12月1日
      • 已采纳回答 12月1日
      • 修改了问题 12月1日
      • 修改了问题 12月1日
      • 展开全部

      悬赏问题

      • ¥20 51单片机实训实验报告
      • ¥15 C# 循环读写数据中途突然变慢
      • ¥100 CVI2012 做暗通道图像去雾思路详细步骤
      • ¥15 用Java实现双端队列
      • ¥150 ID3决策树实现分类
      • ¥15 multisim10安装后,找不到NI License Manager的程序来安装许可证
      • ¥15 C++银行卡系统 Help!
      • ¥15 R语言数据分析的相关问题
      • ¥15 模型导入SP后贴图纹理只有一个,拆了四张UV的,怎么解决?
      • ¥15 检索带order by 非常慢