3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); ini_set('user_agent', 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36'); header('Content-Type: text/html; charset=utf-8'); header('X-XSS-Protection: 1; mode=block'); ?> <!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>QQ无损音乐地址获取</title> <script type='text/javascript' src='jquery.min.js'></script> <script type='text/javascript' src='noreferrer.js'></script> <style> .CSSTableGenerator { margin: 0px; padding: 0px; width: 100%; box-shadow: 10px 10px 5px #888888; border: 1px solid #000000; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; } .CSSTableGenerator table { width: 100%; height: 100%; margin: 0px; padding: 0px; } .CSSTableGenerator tr:last-child td:last-child { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; } .CSSTableGenerator table tr:first-child td:first-child { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; } .CSSTableGenerator table tr:first-child td:last-child { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; } .CSSTableGenerator tr:last-child td:first-child { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; } .CSSTableGenerator tr:hover td { } .CSSTableGenerator tr:nth-child(odd) { background-color: #aad4ff; } .CSSTableGenerator tr:nth-child(even) { background-color: #ffffff; } .CSSTableGenerator td { vertical-align: middle; border: 1px solid #000000; border-width: 0px 1px 1px 0px; text-align: left; padding: 7px; font-size: 15px; font-family: Arial; font-weight: normal; color: #000000; } .CSSTableGenerator tr:last-child td { border-width: 0px 1px 0px 0px; } .CSSTableGenerator tr td:last-child { border-width: 0px 0px 1px 0px; } .CSSTableGenerator tr:last-child td:last-child { border-width: 0px 0px 0px 0px; } .CSSTableGenerator tr:first-child td { background: -o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f)); background: -moz-linear-gradient(center top, #005fbf 5%, #003f7f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f"); background: -o-linear-gradient(top, #005fbf, 003 f7f); background-color: #005fbf; border: 0px solid #000000; text-align: center; border-width: 0px 0px 1px 1px; font-size: 14px; font-family: Arial; font-weight: bold; color: #ffffff; } .CSSTableGenerator tr:first-child:hover td { background: -o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f)); background: -moz-linear-gradient(center top, #005fbf 5%, #003f7f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f"); background: -o-linear-gradient(top, #005fbf, 003 f7f); background-color: #005fbf; } .CSSTableGenerator tr:first-child td:first-child { border-width: 0px 0px 1px 0px; } .CSSTableGenerator tr:first-child td:last-child { border-width: 0px 0px 1px 1px; } </style> </head> <body> <form name="input" action="qqyinyue.php" method="get"> 音乐名/歌手名/专辑名: <input type="text" name="key" autofocus> <input type="submit" value="Submit"> </form> <hr/> <?php if (isset($_GET["sid"])) { if (is_numeric($_GET["sid"])) { $sid = $_GET["sid"]; if (strlen($sid) < 10) { echo '<b>歌曲ID: </b>' . $sid . '<br />'; $data = file_get_contents('http://s.plcloud.music.qq.com/fcgi-bin/fcg_list_songinfo.fcg?idlist=' . $sid . '&callback=jsonCallback&url=1'); $details = explode('|', $data); echo '<b>歌曲名称: </b>' . $details[1] . '<br />'; echo '<b>歌手名称: </b>' . $details[3] . '<br />'; echo '<b>专辑名词: </b>' . $details[5] . '<br /><br />'; $data = preg_replace('/(.)*http:\/\//', 'http://', $data); $data = preg_replace('/' . $sid . '.m4a(.)*$/', '', $data); $sid = intval($sid); $flac = $data . strval($sid + 70000000) . '.flac'; $ape = $data . strval($sid + 80000000) . '.ape'; $mp3sd = $data . strval($sid + 30000000) . '.mp3'; $mp3hd = $data . strval($sid) . '.mp3'; echo "<h2>注意,并不是所有歌曲都提供无损格式,FLAC和APE地址只是理论上的,如果无法下载就是没有.</h2>"; echo "<h2>注意,请使用基于Webkit核心的浏览器,例如 谷歌Chrome浏览器.</h2>"; echo '<a target="_blank" rel="noreferrer" href="' . $flac . '">FLAC 格式</a><br /><br />'; echo '<a target="_blank" rel="noreferrer" href="' . $ape . '">APE 格式</a><br /><br />'; echo '<a target="_blank" rel="noreferrer" href="' . $mp3sd . '">低质量(128Kbps) MP3 格式</a><br /><br />'; echo '<a target="_blank" rel="noreferrer" href="' . $mp3hd . '">高质量(320Kbps) MP3 格式</a><br /><br />'; } else { echo "sid 长度不合法<br /><br />"; } } else { echo "sid 内容不合法<br />"; } } elseif (isset($_GET["key"])) { $url = 'http://cgi.music.soso.com/fcgi-bin/fcg_search_xmldata.q?source=10&w=' . iconv('UTF-8', 'GB2312', $_GET['key']) . '&type=qry_song&out=json&p=1&perpage=15&notice=0&needNewCode=0&inCharset=GB2312&outCharset=GB2312&format=jsonp&platform=musicbox&jsonpCallback=searchJsonCallback'; $data = file_get_contents($url); $values = array_values(preg_grep('/(songname|singername|albumname|musicid):/', explode(',', $data))); $song = array(); $sid = array(); $singer = array(); $album = array(); if (count($values) % 4 === 0) { for ($i = 0; $i < count($values) - 4; $i += 4) { array_push($sid, substr($values[$i], 8)); array_push($song, substr($values[$i + 1], 9)); array_push($singer, substr($values[$i + 2], 11)); array_push($album, substr($values[$i + 3], 10)); } unset($values); ?> <div class="CSSTableGenerator"> <table> <tr> <td> 歌名 </td> <td> 歌手 </td> <td> 专辑 </td> <td> 下载链接 </td> </tr> <?php for ($i = 0; $i < count($sid); $i++) { ?> <tr> <td><?= iconv('GB2312', 'UTF-8', $song[$i]) ?></td> <td><?= iconv('GB2312', 'UTF-8', $singer[$i]) ?></td> <td><?= iconv('GB2312', 'UTF-8', $album[$i]) ?></td> <td><a href="./qqyinyue.php?sid=<?= $sid[$i] ?>" target='_blank'>点击打开下载页</a></td> </tr> <?PHP }?> </table> </div> <?php } } ?> </body> </html>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 109
Branch analysis from position: 17
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 107
Branch analysis from position: 23
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 105
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 106
Branch analysis from position: 106
1 jumps found. (Code = 42) Position 1 = 108
Branch analysis from position: 108
1 jumps found. (Code = 42) Position 1 = 233
Branch analysis from position: 233
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 105
1 jumps found. (Code = 42) Position 1 = 108
Branch analysis from position: 108
Branch analysis from position: 107
1 jumps found. (Code = 42) Position 1 = 233
Branch analysis from position: 233
Branch analysis from position: 109
2 jumps found. (Code = 43) Position 1 = 112, Position 2 = 233
Branch analysis from position: 112
2 jumps found. (Code = 43) Position 1 = 147, Position 2 = 233
Branch analysis from position: 147
1 jumps found. (Code = 42) Position 1 = 189
Branch analysis from position: 189
2 jumps found. (Code = 44) Position 1 = 193, Position 2 = 149
Branch analysis from position: 193
1 jumps found. (Code = 42) Position 1 = 229
Branch analysis from position: 229
2 jumps found. (Code = 44) Position 1 = 232, Position 2 = 197
Branch analysis from position: 232
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 197
2 jumps found. (Code = 44) Position 1 = 232, Position 2 = 197
Branch analysis from position: 232
Branch analysis from position: 197
Branch analysis from position: 149
2 jumps found. (Code = 44) Position 1 = 193, Position 2 = 149
Branch analysis from position: 193
Branch analysis from position: 149
Branch analysis from position: 233
Branch analysis from position: 233
filename:       /in/Ri7vp
function name:  (null)
number of ops:  235
compiled vars:  !0 = $sid, !1 = $data, !2 = $details, !3 = $flac, !4 = $ape, !5 = $mp3sd, !6 = $mp3hd, !7 = $url, !8 = $values, !9 = $song, !10 = $singer, !11 = $album, !12 = $i
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'error_reporting'
          1        SEND_VAL                                                 -1
          2        DO_ICALL                                                 
    3     3        INIT_FCALL                                               'ini_set'
          4        SEND_VAL                                                 'user_agent'
          5        SEND_VAL                                                 'Mozilla%2F5.0+%28Windows+NT+6.2%3B+WOW64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F28.0.1500.95+Safari%2F537.36'
          6        DO_ICALL                                                 
    4     7        INIT_FCALL                                               'header'
          8        SEND_VAL                                                 'Content-Type%3A+text%2Fhtml%3B+charset%3Dutf-8'
          9        DO_ICALL                                                 
    5    10        INIT_FCALL                                               'header'
         11        SEND_VAL                                                 'X-XSS-Protection%3A+1%3B+mode%3Dblock'
         12        DO_ICALL                                                 
    7    13        ECHO                                                     '%3C%21DOCTYPE+html%3E%0A%3Chtml%3E%0A%3Chead%3E%0A++++%3Cmeta+charset%3D%27utf-8%27%3E%0A++++%3Ctitle%3EQQ%E6%97%A0%E6%8D%9F%E9%9F%B3%E4%B9%90%E5%9C%B0%E5%9D%80%E8%8E%B7%E5%8F%96%3C%2Ftitle%3E%0A++++%3Cscript+type%3D%27text%2Fjavascript%27+src%3D%27jquery.min.js%27%3E%3C%2Fscript%3E%0A++++%3Cscript+type%3D%27text%2Fjavascript%27+src%3D%27noreferrer.js%27%3E%3C%2Fscript%3E%0A++++%3Cstyle%3E%0A++++++++.CSSTableGenerator+%7B%0A++++++++++++margin%3A+0px%3B%0A++++++++++++padding%3A+0px%3B%0A++++++++++++width%3A+100%25%3B%0A++++++++++++box-shadow%3A+10px+10px+5px+%23888888%3B%0A++++++++++++border%3A+1px+solid+%23000000%3B%0A%0A++++++++++++-moz-border-radius-bottomleft%3A+0px%3B%0A++++++++++++-webkit-border-bottom-left-radius%3A+0px%3B%0A++++++++++++border-bottom-left-radius%3A+0px%3B%0A%0A++++++++++++-moz-border-radius-bottomright%3A+0px%3B%0A++++++++++++-webkit-border-bottom-right-radius%3A+0px%3B%0A++++++++++++border-bottom-right-radius%3A+0px%3B%0A%0A++++++++++++-moz-border-radius-topright%3A+0px%3B%0A++++++++++++-webkit-border-top-right-radius%3A+0px%3B%0A++++++++++++border-top-right-radius%3A+0px%3B%0A%0A++++++++++++-moz-border-radius-topleft%3A+0px%3B%0A++++++++++++-webkit-border-top-left-radius%3A+0px%3B%0A++++++++++++border-top-left-radius%3A+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+table+%7B%0A++++++++++++width%3A+100%25%3B%0A++++++++++++height%3A+100%25%3B%0A++++++++++++margin%3A+0px%3B%0A++++++++++++padding%3A+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Alast-child+td%3Alast-child+%7B%0A++++++++++++-moz-border-radius-bottomright%3A+0px%3B%0A++++++++++++-webkit-border-bottom-right-radius%3A+0px%3B%0A++++++++++++border-bottom-right-radius%3A+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+table+tr%3Afirst-child+td%3Afirst-child+%7B%0A++++++++++++-moz-border-radius-topleft%3A+0px%3B%0A++++++++++++-webkit-border-top-left-radius%3A+0px%3B%0A++++++++++++border-top-left-radius%3A+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+table+tr%3Afirst-child+td%3Alast-child+%7B%0A++++++++++++-moz-border-radius-topright%3A+0px%3B%0A++++++++++++-webkit-border-top-right-radius%3A+0px%3B%0A++++++++++++border-top-right-radius%3A+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Alast-child+td%3Afirst-child+%7B%0A++++++++++++-moz-border-radius-bottomleft%3A+0px%3B%0A++++++++++++-webkit-border-bottom-left-radius%3A+0px%3B%0A++++++++++++border-bottom-left-radius%3A+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Ahover+td+%7B%0A%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Anth-child%28odd%29+%7B%0A++++++++++++background-color%3A+%23aad4ff%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Anth-child%28even%29+%7B%0A++++++++++++background-color%3A+%23ffffff%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+td+%7B%0A++++++++++++vertical-align%3A+middle%3B%0A%0A++++++++++++border%3A+1px+solid+%23000000%3B%0A++++++++++++border-width%3A+0px+1px+1px+0px%3B%0A++++++++++++text-align%3A+left%3B%0A++++++++++++padding%3A+7px%3B%0A++++++++++++font-size%3A+15px%3B%0A++++++++++++font-family%3A+Arial%3B%0A++++++++++++font-weight%3A+normal%3B%0A++++++++++++color%3A+%23000000%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Alast-child+td+%7B%0A++++++++++++border-width%3A+0px+1px+0px+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr+td%3Alast-child+%7B%0A++++++++++++border-width%3A+0px+0px+1px+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Alast-child+td%3Alast-child+%7B%0A++++++++++++border-width%3A+0px+0px+0px+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Afirst-child+td+%7B%0A++++++++++++background%3A+-o-linear-gradient%28bottom%2C+%23005fbf+5%25%2C+%23003f7f+100%25%29%3B%0A++++++++++++background%3A+-webkit-gradient%28linear%2C+left+top%2C+left+bottom%2C+color-stop%280.05%2C+%23005fbf%29%2C+color-stop%281%2C+%23003f7f%29%29%3B%0A++++++++++++background%3A+-moz-linear-gradient%28center+top%2C+%23005fbf+5%25%2C+%23003f7f+100%25%29%3B%0A++++++++++++filter%3A+progid%3ADXImageTransform.Microsoft.gradient%28startColorstr%3D%22%23005fbf%22%2C+endColorstr%3D%22%23003f7f%22%29%3B%0A++++++++++++background%3A+-o-linear-gradient%28top%2C+%23005fbf%2C+003+f7f%29%3B%0A%0A++++++++++++background-color%3A+%23005fbf%3B%0A++++++++++++border%3A+0px+solid+%23000000%3B%0A++++++++++++text-align%3A+center%3B%0A++++++++++++border-width%3A+0px+0px+1px+1px%3B%0A++++++++++++font-size%3A+14px%3B%0A++++++++++++font-family%3A+Arial%3B%0A++++++++++++font-weight%3A+bold%3B%0A++++++++++++color%3A+%23ffffff%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Afirst-child%3Ahover+td+%7B%0A++++++++++++background%3A+-o-linear-gradient%28bottom%2C+%23005fbf+5%25%2C+%23003f7f+100%25%29%3B%0A++++++++++++background%3A+-webkit-gradient%28linear%2C+left+top%2C+left+bottom%2C+color-stop%280.05%2C+%23005fbf%29%2C+color-stop%281%2C+%23003f7f%29%29%3B%0A++++++++++++background%3A+-moz-linear-gradient%28center+top%2C+%23005fbf+5%25%2C+%23003f7f+100%25%29%3B%0A++++++++++++filter%3A+progid%3ADXImageTransform.Microsoft.gradient%28startColorstr%3D%22%23005fbf%22%2C+endColorstr%3D%22%23003f7f%22%29%3B%0A++++++++++++background%3A+-o-linear-gradient%28top%2C+%23005fbf%2C+003+f7f%29%3B%0A%0A++++++++++++background-color%3A+%23005fbf%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Afirst-child+td%3Afirst-child+%7B%0A++++++++++++border-width%3A+0px+0px+1px+0px%3B%0A++++++++%7D%0A%0A++++++++.CSSTableGenerator+tr%3Afirst-child+td%3Alast-child+%7B%0A++++++++++++border-width%3A+0px+0px+1px+1px%3B%0A++++++++%7D%0A++++%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%0A%3Cform+name%3D%22input%22+action%3D%22qqyinyue.php%22+method%3D%22get%22%3E%0A++++%E9%9F%B3%E4%B9%90%E5%90%8D%2F%E6%AD%8C%E6%89%8B%E5%90%8D%2F%E4%B8%93%E8%BE%91%E5%90%8D%3A+%3Cinput+type%3D%22text%22+name%3D%22key%22+autofocus%3E%0A++++%3Cinput+type%3D%22submit%22+value%3D%22Submit%22%3E%0A%3C%2Fform%3E%0A%3Chr%2F%3E%0A'
  151    14        FETCH_IS                                         ~17     '_GET'
         15        ISSET_ISEMPTY_DIM_OBJ                         0          ~17, 'sid'
         16      > JMPZ                                                     ~18, ->109
  152    17    >   INIT_FCALL                                               'is_numeric'
         18        FETCH_R                      global              ~19     '_GET'
         19        FETCH_DIM_R                                      ~20     ~19, 'sid'
         20        SEND_VAL                                                 ~20
         21        DO_ICALL                                         $21     
         22      > JMPZ                                                     $21, ->107
  153    23    >   FETCH_R                      global              ~22     '_GET'
         24        FETCH_DIM_R                                      ~23     ~22, 'sid'
         25        ASSIGN                                                   !0, ~23
  154    26        STRLEN                                           ~25     !0
         27        IS_SMALLER                                               ~25, 10
         28      > JMPZ                                                     ~26, ->105
  155    29    >   CONCAT                                           ~27     '%3Cb%3E%E6%AD%8C%E6%9B%B2ID%3A+%3C%2Fb%3E', !0
         30        CONCAT                                           ~28     ~27, '%3Cbr+%2F%3E'
         31        ECHO                                                     ~28
  156    32        INIT_FCALL                                               'file_get_contents'
         33        CONCAT                                           ~29     'http%3A%2F%2Fs.plcloud.music.qq.com%2Ffcgi-bin%2Ffcg_list_songinfo.fcg%3Fidlist%3D', !0
         34        CONCAT                                           ~30     ~29, '%26callback%3DjsonCallback%26url%3D1'
         35        SEND_VAL                                                 ~30
         36        DO_ICALL                                         $31     
         37        ASSIGN                                                   !1, $31
  157    38        INIT_FCALL                                               'explode'
         39        SEND_VAL                                                 '%7C'
         40        SEND_VAR                                                 !1
         41        DO_ICALL                                         $33     
         42        ASSIGN                                                   !2, $33
  158    43        FETCH_DIM_R                                      ~35     !2, 1
         44        CONCAT                                           ~36     '%3Cb%3E%E6%AD%8C%E6%9B%B2%E5%90%8D%E7%A7%B0%3A+%3C%2Fb%3E', ~35
         45        CONCAT                                           ~37     ~36, '%3Cbr+%2F%3E'
         46        ECHO                                                     ~37
  159    47        FETCH_DIM_R                                      ~38     !2, 3
         48        CONCAT                                           ~39     '%3Cb%3E%E6%AD%8C%E6%89%8B%E5%90%8D%E7%A7%B0%3A+%3C%2Fb%3E', ~38
         49        CONCAT                                           ~40     ~39, '%3Cbr+%2F%3E'
         50        ECHO                                                     ~40
  160    51        FETCH_DIM_R                                      ~41     !2, 5
         52        CONCAT                                           ~42     '%3Cb%3E%E4%B8%93%E8%BE%91%E5%90%8D%E8%AF%8D%3A+%3C%2Fb%3E', ~41
         53        CONCAT                                           ~43     ~42, '%3Cbr+%2F%3E%3Cbr+%2F%3E'
         54        ECHO                                                     ~43
  161    55        INIT_FCALL                                               'preg_replace'
         56        SEND_VAL                                                 '%2F%28.%29%2Ahttp%3A%5C%2F%5C%2F%2F'
         57        SEND_VAL                                                 'http%3A%2F%2F'
         58        SEND_VAR                                                 !1
         59        DO_ICALL                                         $44     
         60        ASSIGN                                                   !1, $44
  162    61        INIT_FCALL                                               'preg_replace'
         62        CONCAT                                           ~46     '%2F', !0
         63        CONCAT                                           ~47     ~46, '.m4a%28.%29%2A%24%2F'
         64        SEND_VAL                                                 ~47
         65        SEND_VAL                                                 ''
         66        SEND_VAR                                                 !1
         67        DO_ICALL                                         $48     
         68        ASSIGN                                                   !1, $48
  164    69        CAST                                          4  ~50     !0
         70        ASSIGN                                                   !0, ~50
  165    71        ADD                                              ~52     !0, 70000000
         72        CAST                                          6  ~53     ~52
         73        CONCAT                                           ~54     !1, ~53
         74        CONCAT                                           ~55     ~54, '.flac'
         75        ASSIGN                                                   !3, ~55
  166    76        ADD                                              ~57     !0, 80000000
         77        CAST                                          6  ~58     ~57
         78        CONCAT                                           ~59     !1, ~58
         79        CONCAT                                           ~60     ~59, '.ape'
         80        ASSIGN                                                   !4, ~60
  167    81        ADD                                              ~62     !0, 30000000
         82        CAST                                          6  ~63     ~62
         83        CONCAT                                           ~64     !1, ~63
         84        CONCAT                                           ~65     ~64, '.mp3'
         85        ASSIGN                                                   !5, ~65
  168    86        CAST                                          6  ~67     !0
         87        CONCAT                                           ~68     !1, ~67
         88        CONCAT                                           ~69     ~68, '.mp3'
         89        ASSIGN                                                   !6, ~69
  170    90        ECHO                                                     '%3Ch2%3E%E6%B3%A8%E6%84%8F%2C%E5%B9%B6%E4%B8%8D%E6%98%AF%E6%89%80%E6%9C%89%E6%AD%8C%E6%9B%B2%E9%83%BD%E6%8F%90%E4%BE%9B%E6%97%A0%E6%8D%9F%E6%A0%BC%E5%BC%8F%2CFLAC%E5%92%8CAPE%E5%9C%B0%E5%9D%80%E5%8F%AA%E6%98%AF%E7%90%86%E8%AE%BA%E4%B8%8A%E7%9A%84%2C%E5%A6%82%E6%9E%9C%E6%97%A0%E6%B3%95%E4%B8%8B%E8%BD%BD%E5%B0%B1%E6%98%AF%E6%B2%A1%E6%9C%89.%3C%2Fh2%3E'
  171    91        ECHO                                                     '%3Ch2%3E%E6%B3%A8%E6%84%8F%2C%E8%AF%B7%E4%BD%BF%E7%94%A8%E5%9F%BA%E4%BA%8EWebkit%E6%A0%B8%E5%BF%83%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%2C%E4%BE%8B%E5%A6%82+%E8%B0%B7%E6%AD%8CChrome%E6%B5%8F%E8%A7%88%E5%99%A8.%3C%2Fh2%3E'
  172    92        CONCAT                                           ~71     '%3Ca+target%3D%22_blank%22+rel%3D%22noreferrer%22+href%3D%22', !3
         93        CONCAT                                           ~72     ~71, '%22%3EFLAC+%E6%A0%BC%E5%BC%8F%3C%2Fa%3E%3Cbr+%2F%3E%3Cbr+%2F%3E'
         94        ECHO                                                     ~72
  173    95        CONCAT                                           ~73     '%3Ca+target%3D%22_blank%22+rel%3D%22noreferrer%22+href%3D%22', !4
         96        CONCAT                                           ~74     ~73, '%22%3EAPE+%E6%A0%BC%E5%BC%8F%3C%2Fa%3E%3Cbr+%2F%3E%3Cbr+%2F%3E'
         97        ECHO                                                     ~74
  174    98        CONCAT                                           ~75     '%3Ca+target%3D%22_blank%22+rel%3D%22noreferrer%22+href%3D%22', !5
         99        CONCAT                                           ~76     ~75, '%22%3E%E4%BD%8E%E8%B4%A8%E9%87%8F%28128Kbps%29+MP3+%E6%A0%BC%E5%BC%8F%3C%2Fa%3E%3Cbr+%2F%3E%3Cbr+%2F%3E'
        100        ECHO                                                     ~76
  175   101        CONCAT                                           ~77     '%3Ca+target%3D%22_blank%22+rel%3D%22noreferrer%22+href%3D%22', !6
        102        CONCAT                                           ~78     ~77, '%22%3E%E9%AB%98%E8%B4%A8%E9%87%8F%28320Kbps%29+MP3+%E6%A0%BC%E5%BC%8F%3C%2Fa%3E%3Cbr+%2F%3E%3Cbr+%2F%3E'
        103        ECHO                                                     ~78
        104      > JMP                                                      ->106
  177   105    >   ECHO                                                     'sid+%E9%95%BF%E5%BA%A6%E4%B8%8D%E5%90%88%E6%B3%95%3Cbr+%2F%3E%3Cbr+%2F%3E'
        106    > > JMP                                                      ->108
  180   107    >   ECHO                                                     'sid+%E5%86%85%E5%AE%B9%E4%B8%8D%E5%90%88%E6%B3%95%3Cbr+%2F%3E'
        108    > > JMP                                                      ->233
  182   109    >   FETCH_IS                                         ~79     '_GET'
        110        ISSET_ISEMPTY_DIM_OBJ                         0          ~79, 'key'
        111      > JMPZ                                                     ~80, ->233
  183   112    >   INIT_FCALL_BY_NAME                                       'iconv'
        113        SEND_VAL_EX                                              'UTF-8'
        114        SEND_VAL_EX                                              'GB2312'
        115        CHECK_FUNC_ARG                                           
        116        FETCH_FUNC_ARG               global              $81     '_GET'
        117        FETCH_DIM_FUNC_ARG                               $82     $81, 'key'
        118        SEND_FUNC_ARG                                            $82
        119        DO_FCALL                                      0  $83     
        120        CONCAT                                           ~84     'http%3A%2F%2Fcgi.music.soso.com%2Ffcgi-bin%2Ffcg_search_xmldata.q%3Fsource%3D10%26w%3D', $83
        121        CONCAT                                           ~85     ~84, '%26type%3Dqry_song%26out%3Djson%26p%3D1%26perpage%3D15%26notice%3D0%26needNewCode%3D0%26inCharset%3DGB2312%26outCharset%3DGB2312%26format%3Djsonp%26platform%3Dmusicbox%26jsonpCallback%3DsearchJsonCallback'
        122        ASSIGN                                                   !7, ~85
  184   123        INIT_FCALL                                               'file_get_contents'
        124        SEND_VAR                                                 !7
        125        DO_ICALL                                         $87     
        126        ASSIGN                                                   !1, $87
  185   127        INIT_FCALL                                               'array_values'
        128        INIT_FCALL                                               'preg_grep'
        129        SEND_VAL                                                 '%2F%28songname%7Csingername%7Calbumname%7Cmusicid%29%3A%2F'
        130        INIT_FCALL                                               'explode'
        131        SEND_VAL                                                 '%2C'
        132        SEND_VAR                                                 !1
        133        DO_ICALL                                         $89     
        134        SEND_VAR                                                 $89
        135        DO_ICALL                                         $90     
        136        SEND_VAR                                                 $90
        137        DO_ICALL                                         $91     
        138        ASSIGN                                                   !8, $91
  186   139        ASSIGN                                                   !9, <array>
  187   140        ASSIGN                                                   !0, <array>
  188   141        ASSIGN                                                   !10, <array>
  189   142        ASSIGN                                                   !11, <array>
  190   143        COUNT                                            ~97     !8
        144        MOD                                              ~98     ~97, 4
        145        IS_IDENTICAL                                             ~98, 0
        146      > JMPZ                                                     ~99, ->233
  191   147    >   ASSIGN                                                   !12, 0
        148      > JMP                                                      ->189
  192   149    >   INIT_FCALL                                               'array_push'
        150        SEND_REF                                                 !0
        151        INIT_FCALL                                               'substr'
        152        FETCH_DIM_R                                      ~101    !8, !12
        153        SEND_VAL                                                 ~101
        154        SEND_VAL                                                 8
        155        DO_ICALL                                         $102    
        156        SEND_VAR                                                 $102
        157        DO_ICALL                                                 
  193   158        INIT_FCALL                                               'array_push'
        159        SEND_REF                                                 !9
        160        INIT_FCALL                                               'substr'
        161        ADD                                              ~104    !12, 1
        162        FETCH_DIM_R                                      ~105    !8, ~104
        163        SEND_VAL                                                 ~105
        164        SEND_VAL                                                 9
        165        DO_ICALL                                         $106    
        166        SEND_VAR                                                 $106
        167        DO_ICALL                                                 
  194   168        INIT_FCALL                                               'array_push'
        169        SEND_REF                                                 !10
        170        INIT_FCALL                                               'substr'
        171        ADD                                              ~108    !12, 2
        172        FETCH_DIM_R                                      ~109    !8, ~108
        173        SEND_VAL                                                 ~109
        174        SEND_VAL                                                 11
        175        DO_ICALL                                         $110    
        176        SEND_VAR                                                 $110
        177        DO_ICALL                                                 
  195   178        INIT_FCALL                                               'array_push'
        179        SEND_REF                                                 !11
        180        INIT_FCALL                                               'substr'
        181        ADD                                              ~112    !12, 3
        182        FETCH_DIM_R                                      ~113    !8, ~112
        183        SEND_VAL                                                 ~113
        184        SEND_VAL                                                 10
        185        DO_ICALL                                         $114    
        186        SEND_VAR                                                 $114
        187        DO_ICALL                                                 
  191   188        ASSIGN_OP                                     1          !12, 4
        189    >   COUNT                                            ~117    !8
        190        SUB                                              ~118    ~117, 4
        191        IS_SMALLER                                               !12, ~118
        192      > JMPNZ                                                    ~119, ->149
  197   193    >   UNSET_CV                                                 !8
  199   194        ECHO                                                     '++++++++%3Cdiv+class%3D%22CSSTableGenerator%22%3E%0A++++++++++++%3Ctable%3E%0A++++++++++++++++%3Ctr%3E%0A++++++++++++++++++++%3Ctd%3E%0A++++++++++++++++++++++++%E6%AD%8C%E5%90%8D%0A++++++++++++++++++++%3C%2Ftd%3E%0A++++++++++++++++++++%3Ctd%3E%0A++++++++++++++++++++++++%E6%AD%8C%E6%89%8B%0A++++++++++++++++++++%3C%2Ftd%3E%0A++++++++++++++++++++%3Ctd%3E%0A++++++++++++++++++++++++%E4%B8%93%E8%BE%91%0A++++++++++++++++++++%3C%2Ftd%3E%0A++++++++++++++++++++%3Ctd%3E%0A++++++++++++++++++++++++%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5%0A++++++++++++++++++++%3C%2Ftd%3E%0A++++++++++++++++%3C%2Ftr%3E%0A++++++++++++++++'
  216   195        ASSIGN                                                   !12, 0
        196      > JMP                                                      ->229
  218   197    >   ECHO                                                     '++++++++++++++++++++%3Ctr%3E%0A++++++++++++++++++++++++%3Ctd%3E'
  219   198        INIT_FCALL_BY_NAME                                       'iconv'
        199        SEND_VAL_EX                                              'GB2312'
        200        SEND_VAL_EX                                              'UTF-8'
        201        CHECK_FUNC_ARG                                           
        202        FETCH_DIM_FUNC_ARG                               $121    !9, !12
        203        SEND_FUNC_ARG                                            $121
        204        DO_FCALL                                      0  $122    
        205        ECHO                                                     $122
        206        ECHO                                                     '%3C%2Ftd%3E%0A++++++++++++++++++++++++%3Ctd%3E'
  220   207        INIT_FCALL_BY_NAME                                       'iconv'
        208        SEND_VAL_EX                                              'GB2312'
        209        SEND_VAL_EX                                              'UTF-8'
        210        CHECK_FUNC_ARG                                           
        211        FETCH_DIM_FUNC_ARG                               $123    !10, !12
        212        SEND_FUNC_ARG                                            $123
        213        DO_FCALL                                      0  $124    
        214        ECHO                                                     $124
        215        ECHO                                                     '%3C%2Ftd%3E%0A++++++++++++++++++++++++%3Ctd%3E'
  221   216        INIT_FCALL_BY_NAME                                       'iconv'
        217        SEND_VAL_EX                                              'GB2312'
        218        SEND_VAL_EX                                              'UTF-8'
        219        CHECK_FUNC_ARG                                           
        220        FETCH_DIM_FUNC_ARG                               $125    !11, !12
        221        SEND_FUNC_ARG                                            $125
        222        DO_FCALL                                      0  $126    
        223        ECHO                                                     $126
        224        ECHO                                                     '%3C%2Ftd%3E%0A++++++++++++++++++++++++%3Ctd%3E%3Ca+href%3D%22.%2Fqqyinyue.php%3Fsid%3D'
  222   225        FETCH_DIM_R                                      ~127    !0, !12
        226        ECHO                                                     ~127
        227        ECHO                                                     '%22+target%3D%27_blank%27%3E%E7%82%B9%E5%87%BB%E6%89%93%E5%BC%80%E4%B8%8B%E8%BD%BD%E9%A1%B5%3C%2Fa%3E%3C%2Ftd%3E%0A++++++++++++++++++++%3C%2Ftr%3E%0A++++++++++++++++'
  216   228        PRE_INC                                                  !12
        229    >   COUNT                                            ~129    !0
        230        IS_SMALLER                                               !12, ~129
        231      > JMPNZ                                                    ~130, ->197
  226   232    >   ECHO                                                     '++++++++++++%3C%2Ftable%3E%0A++++++++%3C%2Fdiv%3E%0A++++'
  232   233    >   ECHO                                                     '%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
  233   234      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
173.45 ms | 1416 KiB | 35 Q