Server : nginx/1.22.1
System : Linux iZwz9daxib3w3i063fw434Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : www ( 1000)
PHP Version : 5.6.40
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Directory :  /www/wwwroot/www.jkmold.com/api/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : /www/wwwroot/www.jkmold.com/api/video_api.php
<?php

/**

 * 视频通知接口

 */

defined('IN_PHPCMS') or exit('No permission resources.'); 



$video_setting = getcache('video','video');



//新增,跳转完善资料  -- 增加人:wgq

$pc_hash = htmlspecialchars($_GET['pc_hash']);

if(!empty($_GET['do_complete']) && !empty($_GET['uid']) && !empty($_GET['snid'])){

	//验证sndaid

	$sndaid = floor(floatval($_GET['snid']));

	if(empty($sndaid)){

		showmessage("请通正常路径访问网站!",APP_PATH);

	}

	showmessage("请完善注册信息资料!",APP_PATH.'index.php?m=video&c=video&a=complete_info&uid='.floor(floatval($_GET['uid'])).'&snid='.$sndaid.'&pc_hash='.$pc_hash);

}



if(!empty($_GET['skey']) && !empty($_GET['sn'])){

	header("Location: ".APP_PATH.'index.php?m=video&c=video&a=set_video_setting&skey='.$_GET['skey'].'&sn='.$_GET['sn'].'&pc_hash='.$pc_hash); 

}





if(empty($_POST['sn']) || $_POST['sn'] != $video_setting['sn']) {

	echo json_encode(array('msg'=>'Authentication Failed','code'=>'-1'));

	exit;

}

$xxtea = pc_base::load_app_class('xxtea', 'video');

$token = $_POST['token'];

$decode_token = $xxtea->decrypt($token,$video_setting['skey']);

if(empty($_POST['posttime']) || $decode_token != $_POST['posttime']) {

	echo json_encode(array('msg'=>'Authentication Failed','code'=>'-2'));

	exit;

}

$action = $_POST['action'];

if(isset($_GET['action'])) $action = 'ping';



if (!preg_match('/([^a-z_]+)/i',$action) && file_exists(PHPCMS_PATH.'api/video_api/'.$action.'.php')) {

	include PHPCMS_PATH.'api/video_api/'.$action.'.php';

} else {

	exit('Video action does not exist');

}

?>