3v4l.org

run code in 300+ PHP versions simultaneously
#!/usr/bin/php -qd open_basedir=/ <?php /** * @filesource getebsschedulelog.php * @Description 拉取PO状态 * @Encoding:UTF-8 * @Created on:2014-2-15 21:45:43 by charlie.chai@vipshop.com */ /** ------------------ 应用初始化 ------------------ * */ defined('BASE_PATH') || define('BASE_PATH', dirname(__FILE__) . '/../..'); include BASE_PATH . '/init/init.php'; include CORE_PATH_NEW . '/ArgsCheck.php'; include CORE_PATH_NEW . '/Redis.php'; include CORE_PATH_NEW . '/MyAPI.php'; include CORE_PATH_NEW . '/Tools.php'; include APPLICATION_PATH . '/Loger.php'; include APPLICATION_PATH . '/schedule/pullPOStatusManager.php'; ob_start(); $logArray = array(); $logArray['scriptName'] = $_SERVER['PHP_SELF']; $logArray['scriptNameCn'] = '拉取EBS商品清单审核(getpostatus.php)'; $logArray['actionName'] = '任务开始'; $logArray['content'] = ''; App_Loger::addLoger($logArray); set_time_limit(cronWatchConf::$watchList['getpostatus.php']); $cacheKey = 'getpostatus.php'; $is_run = memRedis::slaveGet($cacheKey); if (!empty($is_run) && appConf::$isDebug == false) { echo "已有程序在运行,请稍等!\n"; } else { $pid = getmypid() . '|' . time(); memRedis::masterSet($cacheKey, $pid); $startTime = microtime(true); echo "任务开始\n"; echo "...\n"; $uploadGoodsNum = 100; schedule_pullPOStatusManager::updatePOStatus($uploadGoodsNum); $excu_time = microtime(true) - $startTime; echo '任务结束!执行时间:' . $excu_time . "\n"; memRedis::masterDel($cacheKey); $logArray['timeLenth'] = $excu_time . 's'; $logArray['actionName'] = '任务结束!'; } $pageCache = ob_get_contents(); ob_end_clean(); $logArray['content'] = $pageCache; App_Loger::addLoger($logArray); echo $pageCache; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 2, Position 2 = 11
Branch analysis from position: 2
2 jumps found. (Code = 46) Position 1 = 61, Position 2 = 64
Branch analysis from position: 61
2 jumps found. (Code = 43) Position 1 = 65, Position 2 = 67
Branch analysis from position: 65
1 jumps found. (Code = 42) Position 1 = 104
Branch analysis from position: 104
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 67
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 64
Branch analysis from position: 11
filename:       /in/H7lgn
function name:  (null)
number of ops:  116
compiled vars:  !0 = $logArray, !1 = $cacheKey, !2 = $is_run, !3 = $pid, !4 = $startTime, !5 = $uploadGoodsNum, !6 = $excu_time, !7 = $pageCache
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   10     0  E >   DEFINED                                          ~8      'BASE_PATH'
          1      > JMPNZ_EX                                         ~8      ~8, ->11
          2    >   INIT_FCALL                                               'define'
          3        SEND_VAL                                                 'BASE_PATH'
          4        INIT_FCALL                                               'dirname'
          5        SEND_VAL                                                 '%2Fin%2FH7lgn'
          6        DO_ICALL                                         $9      
          7        CONCAT                                           ~10     $9, '%2F..%2F..'
          8        SEND_VAL                                                 ~10
          9        DO_ICALL                                         $11     
         10        BOOL                                             ~8      $11
   11    11    >   FETCH_CONSTANT                                   ~12     'BASE_PATH'
         12        CONCAT                                           ~13     ~12, '%2Finit%2Finit.php'
         13        INCLUDE_OR_EVAL                                          ~13, INCLUDE
   12    14        FETCH_CONSTANT                                   ~15     'CORE_PATH_NEW'
         15        CONCAT                                           ~16     ~15, '%2FArgsCheck.php'
         16        INCLUDE_OR_EVAL                                          ~16, INCLUDE
   13    17        FETCH_CONSTANT                                   ~18     'CORE_PATH_NEW'
         18        CONCAT                                           ~19     ~18, '%2FRedis.php'
         19        INCLUDE_OR_EVAL                                          ~19, INCLUDE
   14    20        FETCH_CONSTANT                                   ~21     'CORE_PATH_NEW'
         21        CONCAT                                           ~22     ~21, '%2FMyAPI.php'
         22        INCLUDE_OR_EVAL                                          ~22, INCLUDE
   15    23        FETCH_CONSTANT                                   ~24     'CORE_PATH_NEW'
         24        CONCAT                                           ~25     ~24, '%2FTools.php'
         25        INCLUDE_OR_EVAL                                          ~25, INCLUDE
   16    26        FETCH_CONSTANT                                   ~27     'APPLICATION_PATH'
         27        CONCAT                                           ~28     ~27, '%2FLoger.php'
         28        INCLUDE_OR_EVAL                                          ~28, INCLUDE
   17    29        FETCH_CONSTANT                                   ~30     'APPLICATION_PATH'
         30        CONCAT                                           ~31     ~30, '%2Fschedule%2FpullPOStatusManager.php'
         31        INCLUDE_OR_EVAL                                          ~31, INCLUDE
   19    32        INIT_FCALL                                               'ob_start'
         33        DO_ICALL                                                 
   20    34        ASSIGN                                                   !0, <array>
   21    35        FETCH_R                      global              ~36     '_SERVER'
         36        FETCH_DIM_R                                      ~37     ~36, 'PHP_SELF'
         37        ASSIGN_DIM                                               !0, 'scriptName'
         38        OP_DATA                                                  ~37
   22    39        ASSIGN_DIM                                               !0, 'scriptNameCn'
         40        OP_DATA                                                  '%E6%8B%89%E5%8F%96EBS%E5%95%86%E5%93%81%E6%B8%85%E5%8D%95%E5%AE%A1%E6%A0%B8%28getpostatus.php%29'
   23    41        ASSIGN_DIM                                               !0, 'actionName'
         42        OP_DATA                                                  '%E4%BB%BB%E5%8A%A1%E5%BC%80%E5%A7%8B'
   24    43        ASSIGN_DIM                                               !0, 'content'
         44        OP_DATA                                                  ''
   25    45        INIT_STATIC_METHOD_CALL                                  'App_Loger', 'addLoger'
         46        SEND_VAR_EX                                              !0
         47        DO_FCALL                                      0          
   27    48        INIT_FCALL                                               'set_time_limit'
         49        FETCH_STATIC_PROP_R          unknown             ~42     'watchList'
         50        FETCH_DIM_R                                      ~43     ~42, 'getpostatus.php'
         51        SEND_VAL                                                 ~43
         52        DO_ICALL                                                 
   28    53        ASSIGN                                                   !1, 'getpostatus.php'
   29    54        INIT_STATIC_METHOD_CALL                                  'memRedis', 'slaveGet'
         55        SEND_VAR_EX                                              !1
         56        DO_FCALL                                      0  $46     
         57        ASSIGN                                                   !2, $46
   30    58        ISSET_ISEMPTY_CV                                 ~48     !2
         59        BOOL_NOT                                         ~49     ~48
         60      > JMPZ_EX                                          ~49     ~49, ->64
         61    >   FETCH_STATIC_PROP_R          unknown             ~50     'isDebug'
         62        BOOL_NOT                                         ~51     ~50
         63        BOOL                                             ~49     ~51
         64    > > JMPZ                                                     ~49, ->67
   31    65    >   ECHO                                                     '%E5%B7%B2%E6%9C%89%E7%A8%8B%E5%BA%8F%E5%9C%A8%E8%BF%90%E8%A1%8C%EF%BC%8C%E8%AF%B7%E7%A8%8D%E7%AD%89%EF%BC%81%0A'
         66      > JMP                                                      ->104
   33    67    >   INIT_FCALL                                               'getmypid'
         68        DO_ICALL                                         $52     
         69        CONCAT                                           ~53     $52, '%7C'
         70        INIT_FCALL                                               'time'
         71        DO_ICALL                                         $54     
         72        CONCAT                                           ~55     ~53, $54
         73        ASSIGN                                                   !3, ~55
   34    74        INIT_STATIC_METHOD_CALL                                  'memRedis', 'masterSet'
         75        SEND_VAR_EX                                              !1
         76        SEND_VAR_EX                                              !3
         77        DO_FCALL                                      0          
   35    78        INIT_FCALL                                               'microtime'
         79        SEND_VAL                                                 <true>
         80        DO_ICALL                                         $58     
         81        ASSIGN                                                   !4, $58
   36    82        ECHO                                                     '%E4%BB%BB%E5%8A%A1%E5%BC%80%E5%A7%8B%0A'
   37    83        ECHO                                                     '...%0A'
   38    84        ASSIGN                                                   !5, 100
   39    85        INIT_STATIC_METHOD_CALL                                  'schedule_pullPOStatusManager', 'updatePOStatus'
         86        SEND_VAR_EX                                              !5
         87        DO_FCALL                                      0          
   40    88        INIT_FCALL                                               'microtime'
         89        SEND_VAL                                                 <true>
         90        DO_ICALL                                         $62     
         91        SUB                                              ~63     $62, !4
         92        ASSIGN                                                   !6, ~63
   42    93        CONCAT                                           ~65     '%E4%BB%BB%E5%8A%A1%E7%BB%93%E6%9D%9F%21%E6%89%A7%E8%A1%8C%E6%97%B6%E9%97%B4%3A', !6
         94        CONCAT                                           ~66     ~65, '%0A'
         95        ECHO                                                     ~66
   43    96        INIT_STATIC_METHOD_CALL                                  'memRedis', 'masterDel'
         97        SEND_VAR_EX                                              !1
         98        DO_FCALL                                      0          
   44    99        CONCAT                                           ~69     !6, 's'
        100        ASSIGN_DIM                                               !0, 'timeLenth'
        101        OP_DATA                                                  ~69
   45   102        ASSIGN_DIM                                               !0, 'actionName'
        103        OP_DATA                                                  '%E4%BB%BB%E5%8A%A1%E7%BB%93%E6%9D%9F%EF%BC%81'
   47   104    >   INIT_FCALL                                               'ob_get_contents'
        105        DO_ICALL                                         $71     
        106        ASSIGN                                                   !7, $71
   48   107        INIT_FCALL                                               'ob_end_clean'
        108        DO_ICALL                                                 
   49   109        ASSIGN_DIM                                               !0, 'content'
        110        OP_DATA                                                  !7
   50   111        INIT_STATIC_METHOD_CALL                                  'App_Loger', 'addLoger'
        112        SEND_VAR_EX                                              !0
        113        DO_FCALL                                      0          
   51   114        ECHO                                                     !7
   52   115      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.31 ms | 1408 KiB | 31 Q