Bootstrap

webhook php 安全 权限,webhook.php

//码云账号

define('GITEE_USER','[email protected]');

//码云密码

define('GITEE_PWD','shiyan4ni');

//码云项目+账户密码

define('GITEE_OBJ',"https://gitee.com/Dream18/zgtdgl.git");

//本地项目站点

define('LOCAL_WEB','/home/wwwroot/user1.weiyixiaojiu.com');

//钩子密码

define('HOOK_PWD','958416459');

$date = date('Y年m月d日 H:i:s');

$postData = file_get_contents("php://input");

$data = json_decode($postData,true);

if($data['password'] != HOOK_PWD){

writeLog("$date-授权效验密码错误");exit("$date-授权效验密码错误");

}

shell_exec("cd ".LOCAL_WEB." && git pull");

//拉取代码

exit('git pull ok-'.$date);

/*$install = 'install.lock';

if (file_exists($install)){

//拉取代码

exit('git pull ok');

}else{

writeLog(var_export($data,true));

//首次克隆代码

shell_exec("git clone ".GITEE_OBJ." ".LOCAL_WEB);

file_put_contents($install,'ok');

exit('git clone ok');

}*/

function writeLog($msg){

date_default_timezone_set("Asia/Shanghai");

file_put_contents('log.txt',"\r\n".date("h:i:sa").': '.$msg,FILE_APPEND|LOCK_EX);

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

;