zoukankan      html  css  js  c++  java
  • hook

    <?php
    $access_token = 'd5c7a5eb767f18a9451919f7924e599a';
    $web_path = '/www/wwwroot/expressell/';
    
    $log_path = $web_path . 'expressell_git.log';
    
    $client_token = $_GET['access_token'];
    $client_ip = $_SERVER['HTTP_HOST'];
    
    $fs = fopen($log_path, 'w');
    fwrite($fs, 'Request on [' . date("Y-m-d H:i:s") . '] from [' . $client_ip . ']' . PHP_EOL);
    
    if ($client_token !== $access_token) {
        echo "error 403";
        fwrite($fs, "Invalid token [{$client_token}]" . PHP_EOL);
        exit(0);
    }
    
    fwrite($fs, '=======================================================================' . PHP_EOL);
    try {
        fwrite($fs, '=======================================================================' . PHP_EOL);
        system("cd " . $web_path . " && sudo -s git checkout master >> " . $log_path . " 2>&1");
        system("cd " . $web_path . " && sudo -s git pull >> " . $log_path . " 2>&1");
    } catch (Exception $th) {
        fwrite($fs, $th->getMessage() . PHP_EOL);
    }
    
    $fs and fclose($fs);
  • 相关阅读:
    Odoo权限设置机制
    Odoo10配置文件
    Odoo10——self的使用
    Odoo10 启动选项
    ubuntu安装nginx
    pycharm快捷键一览
    前端 -- HTML
    前端 -- CSS
    前端 -- JavaScript
    前端 -- BOM和DOM
  • 原文地址:https://www.cnblogs.com/xiondun/p/13323450.html
Copyright © 2011-2022 走看看