3v4l.org

run code in 300+ PHP versions simultaneously
<?php $file = file("http://www.schoolclosingsnetwork.com/output/clearchannel/wgyweb.asp"); while ($row = each($file)) { $match = preg_match("/\"(.*)\"\,\"(.*)\"/i", $row[1], $matches); echo '<b>' . $matches[1] . '</b><br>'; echo $matches[2] . '<br><br>'; }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 19
Branch analysis from position: 19
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 5
Branch analysis from position: 24
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 5
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 5
Branch analysis from position: 24
Branch analysis from position: 5
filename:       /in/Au9JR
function name:  (null)
number of ops:  25
compiled vars:  !0 = $file, !1 = $match, !2 = $row, !3 = $matches
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'file'
          1        SEND_VAL                                                 'http%3A%2F%2Fwww.schoolclosingsnetwork.com%2Foutput%2Fclearchannel%2Fwgyweb.asp'
          2        DO_ICALL                                         $4      
          3        ASSIGN                                                   !0, $4
    4     4      > JMP                                                      ->19
    5     5    >   INIT_FCALL                                               'preg_match'
          6        SEND_VAL                                                 '%2F%22%28.%2A%29%22%5C%2C%22%28.%2A%29%22%2Fi'
          7        FETCH_DIM_R                                      ~6      !2, 1
          8        SEND_VAL                                                 ~6
          9        SEND_REF                                                 !3
         10        DO_ICALL                                         $7      
         11        ASSIGN                                                   !1, $7
    6    12        FETCH_DIM_R                                      ~9      !3, 1
         13        CONCAT                                           ~10     '%3Cb%3E', ~9
         14        CONCAT                                           ~11     ~10, '%3C%2Fb%3E%3Cbr%3E'
         15        ECHO                                                     ~11
    7    16        FETCH_DIM_R                                      ~12     !3, 2
         17        CONCAT                                           ~13     ~12, '%3Cbr%3E%3Cbr%3E'
         18        ECHO                                                     ~13
    4    19    >   INIT_FCALL_BY_NAME                                       'each'
         20        SEND_VAR_EX                                              !0
         21        DO_FCALL                                      0  $14     
         22        ASSIGN                                           ~15     !2, $14
         23      > JMPNZ                                                    ~15, ->5
    8    24    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.38 ms | 1395 KiB | 20 Q