Files
Pichome/dzz/qcos/callback.php
zyx0814 f9b93aca1f 1.1
2022-06-25 14:48:20 +08:00

21 lines
1.1 KiB
PHP

<?php
ignore_user_abort(true);
@set_time_limit(0);
$resultdata = file_get_contents("php://input");
$xmlstring = simplexml_load_string($resultdata, 'SimpleXMLElement', LIBXML_NOCDATA);
$value_array = json_decode(json_encode($xmlstring), true);
//获取任务id
$jobid = $value_array['JobsDetail']['JobId'];
//如果任务运行成功
if($value_array['JobsDetail']['Code'] == 'Success'){
//如果是视频转换任务
$jobid = $value_array['JobsDetail']['JobId'];
$path = $value_array['JobsDetail']['Operation']['MediaResult']['OutputFile']['ObjectName'];
$rid= DB::result_first("select rid from %t where jobid = %s",array('video_record',$jobid));
$apppath = DB::result_first("select v.path from %t r left join %t v on r.appid=v.appid where r.rid = %s",array('pichome_resources','pichome_vapp',$rid));
$patharr = explode('/', $apppath);
$bz = $patharr[0];
DB::update('video_record',array('path'=>$bz.'/'.$path,'status'=>2),array('jobid'=>$jobid));
}else{
DB::update('video_record',array('status'=>-1),array('jobid'=>$jobid));
}