3v4l.org

run code in 300+ PHP versions simultaneously
<?php $content = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html><head> <title>Apache Status</title> </head><body> <h1>Apache Server Status for localhost (via 127.0.0.1)</h1> <dl><dt>Server Version: Apache/2.4.63 (Win64) OpenSSL/3.4.0</dt> <dt>Server MPM: WinNT</dt> <dt>Apache Lounge VS17 Server built: Jan 22 2025 09:55:33 </dt></dl><hr /><dl> <dt>Current Time: Tuesday, 15-Apr-2025 22:55:26 Áåëàðóñü (çèìà)</dt> <dt>Restart Time: Tuesday, 15-Apr-2025 22:17:31 Áåëàðóñü (çèìà)</dt> <dt>Parent Server Config. Generation: 1</dt> <dt>Parent Server MPM Generation: 0</dt> <dt>Server uptime: 37 minutes 54 seconds</dt> <dt>Server load: -1.00 -1.00 -1.00</dt> <dt>Total accesses: 336 - Total Traffic: 1.1 MB - Total Duration: 519</dt> <dt>.148 requests/sec - 522 B/second - 3535 B/request - 1.54464 ms/request</dt> <dt>1 requests currently being processed, 0 workers gracefully restarting, 127 idle workers</dt> </dl><pre>________________________________________________________________ _______________________________________________________________W </pre> <p>Scoreboard Key:<br /> "<b><code>_</code></b>" Waiting for Connection, "<b><code>S</code></b>" Starting up, "<b><code>R</code></b>" Reading Request,<br /> "<b><code>W</code></b>" Sending Reply, "<b><code>K</code></b>" Keepalive (read), "<b><code>D</code></b>" DNS Lookup,<br /> "<b><code>C</code></b>" Closing connection, "<b><code>L</code></b>" Logging, "<b><code>G</code></b>" Gracefully finishing,<br /> "<b><code>I</code></b>" Idle cleanup of worker, "<b><code>.</code></b>" Open slot with no current process<br /> </p> <table border="0"><tr><th>Srv</th><th>PID</th><th>Acc</th><th>M</th><th>SS</th><th>Req</th><th>Dur</th><th>Conn</th><th>Child</th><th>Slot</th><th>Client</th><th>Protocol</th><th>VHost</th><th>Request</th></tr> <tr><td><b>0-0</b></td><td>10576</td><td>128/336/336</td><td><b>W</b> </td><td>0</td><td>0</td><td>519</td><td>446.4</td><td>1.13</td><td>1.13 </td><td>127.0.0.1</td><td>http/1.1</td><td nowrap>default:80</td><td nowrap>GET /openserver/server-status HTTP/1.1</td></tr> </table> <hr /> <table> <tr><th>Srv</th><td>Child Server number - generation</td></tr> <tr><th>PID</th><td>OS process ID</td></tr> <tr><th>Acc</th><td>Number of accesses this connection / this child / this slot</td></tr> <tr><th>M</th><td>Mode of operation</td></tr> <tr><th>SS</th><td>Seconds since beginning of most recent request</td></tr> <tr><th>Req</th><td>Milliseconds required to process most recent request</td></tr> <tr><th>Dur</th><td>Sum of milliseconds required to process all requests</td></tr> <tr><th>Conn</th><td>Kilobytes transferred this connection</td></tr> <tr><th>Child</th><td>Megabytes transferred this child</td></tr> <tr><th>Slot</th><td>Total megabytes transferred this slot</td></tr> </table> <hr> <table cellspacing=0 cellpadding=0> <tr><td bgcolor="#000000"> <b><font color="#ffffff" face="Arial,Helvetica">SSL/TLS Session Cache Status:</font></b> </td></tr> <tr><td bgcolor="#ffffff"> cache type: <b>SHMCB</b>, shared memory: <b>524288</b> bytes, current entries: <b>0</b><br>subcaches: <b>32</b>, indexes per subcache: <b>91</b><br>index usage: <b>0%</b>, cache usage: <b>0%</b><br>total entries stored since starting: <b>0</b><br>total entries replaced since starting: <b>0</b><br>total entries expired since starting: <b>0</b><br>total (pre-expiry) entries scrolled out of the cache: <b>0</b><br>total retrieves since starting: <b>0</b> hit, <b>0</b> miss<br>total removes since starting: <b>0</b> hit, <b>0</b> miss<br></td></tr> </table> </body></html> '; // Total Traffic: 1.1 MB if (preg_match('/Total Traffic: ([0-9.]+)\s+([a-zA-Z])+/', $content, $matches)) { print_r($matches); }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 10
Branch analysis from position: 7
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
filename:       /in/J5FSo
function name:  (null)
number of ops:  11
compiled vars:  !0 = $content, !1 = $matches
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3C%21DOCTYPE+HTML+PUBLIC+%22-%2F%2FW3C%2F%2FDTD+HTML+3.2+Final%2F%2FEN%22%3E%0A%3Chtml%3E%3Chead%3E%0A%3Ctitle%3EApache+Status%3C%2Ftitle%3E%0A%3C%2Fhead%3E%3Cbody%3E%0A%3Ch1%3EApache+Server+Status+for+localhost+%28via+127.0.0.1%29%3C%2Fh1%3E%0A%0A%3Cdl%3E%3Cdt%3EServer+Version%3A+Apache%2F2.4.63+%28Win64%29+OpenSSL%2F3.4.0%3C%2Fdt%3E%0A%3Cdt%3EServer+MPM%3A+WinNT%3C%2Fdt%3E%0A%3Cdt%3EApache+Lounge+VS17+Server+built%3A+Jan+22+2025+09%3A55%3A33%0A%3C%2Fdt%3E%3C%2Fdl%3E%3Chr+%2F%3E%3Cdl%3E%0A%3Cdt%3ECurrent+Time%3A+Tuesday%2C+15-Apr-2025+22%3A55%3A26+%C3%81%C3%A5%C3%AB%C3%A0%C3%B0%C3%B3%C3%B1%C3%BC+%28%C3%A7%C3%A8%C3%AC%C3%A0%29%3C%2Fdt%3E%0A%3Cdt%3ERestart+Time%3A+Tuesday%2C+15-Apr-2025+22%3A17%3A31+%C3%81%C3%A5%C3%AB%C3%A0%C3%B0%C3%B3%C3%B1%C3%BC+%28%C3%A7%C3%A8%C3%AC%C3%A0%29%3C%2Fdt%3E%0A%3Cdt%3EParent+Server+Config.+Generation%3A+1%3C%2Fdt%3E%0A%3Cdt%3EParent+Server+MPM+Generation%3A+0%3C%2Fdt%3E%0A%3Cdt%3EServer+uptime%3A++37+minutes+54+seconds%3C%2Fdt%3E%0A%3Cdt%3EServer+load%3A+-1.00+-1.00+-1.00%3C%2Fdt%3E%0A%3Cdt%3ETotal+accesses%3A+336+-+Total+Traffic%3A+1.1+MB+-+Total+Duration%3A+519%3C%2Fdt%3E%0A%3Cdt%3E.148+requests%2Fsec+-+522+B%2Fsecond+-+3535+B%2Frequest+-+1.54464+ms%2Frequest%3C%2Fdt%3E%0A%3Cdt%3E1+requests+currently+being+processed%2C+0+workers+gracefully+restarting%2C+127+idle+workers%3C%2Fdt%3E%0A%3C%2Fdl%3E%3Cpre%3E________________________________________________________________%0A_______________________________________________________________W%0A%3C%2Fpre%3E%0A%3Cp%3EScoreboard+Key%3A%3Cbr+%2F%3E%0A%22%3Cb%3E%3Ccode%3E_%3C%2Fcode%3E%3C%2Fb%3E%22+Waiting+for+Connection%2C+%0A%22%3Cb%3E%3Ccode%3ES%3C%2Fcode%3E%3C%2Fb%3E%22+Starting+up%2C+%0A%22%3Cb%3E%3Ccode%3ER%3C%2Fcode%3E%3C%2Fb%3E%22+Reading+Request%2C%3Cbr+%2F%3E%0A%22%3Cb%3E%3Ccode%3EW%3C%2Fcode%3E%3C%2Fb%3E%22+Sending+Reply%2C+%0A%22%3Cb%3E%3Ccode%3EK%3C%2Fcode%3E%3C%2Fb%3E%22+Keepalive+%28read%29%2C+%0A%22%3Cb%3E%3Ccode%3ED%3C%2Fcode%3E%3C%2Fb%3E%22+DNS+Lookup%2C%3Cbr+%2F%3E%0A%22%3Cb%3E%3Ccode%3EC%3C%2Fcode%3E%3C%2Fb%3E%22+Closing+connection%2C+%0A%22%3Cb%3E%3Ccode%3EL%3C%2Fcode%3E%3C%2Fb%3E%22+Logging%2C+%0A%22%3Cb%3E%3Ccode%3EG%3C%2Fcode%3E%3C%2Fb%3E%22+Gracefully+finishing%2C%3Cbr+%2F%3E+%0A%22%3Cb%3E%3Ccode%3EI%3C%2Fcode%3E%3C%2Fb%3E%22+Idle+cleanup+of+worker%2C+%0A%22%3Cb%3E%3Ccode%3E.%3C%2Fcode%3E%3C%2Fb%3E%22+Open+slot+with+no+current+process%3Cbr+%2F%3E%0A%3C%2Fp%3E%0A%0A%0A%3Ctable+border%3D%220%22%3E%3Ctr%3E%3Cth%3ESrv%3C%2Fth%3E%3Cth%3EPID%3C%2Fth%3E%3Cth%3EAcc%3C%2Fth%3E%3Cth%3EM%3C%2Fth%3E%3Cth%3ESS%3C%2Fth%3E%3Cth%3EReq%3C%2Fth%3E%3Cth%3EDur%3C%2Fth%3E%3Cth%3EConn%3C%2Fth%3E%3Cth%3EChild%3C%2Fth%3E%3Cth%3ESlot%3C%2Fth%3E%3Cth%3EClient%3C%2Fth%3E%3Cth%3EProtocol%3C%2Fth%3E%3Cth%3EVHost%3C%2Fth%3E%3Cth%3ERequest%3C%2Fth%3E%3C%2Ftr%3E%0A%0A%3Ctr%3E%3Ctd%3E%3Cb%3E0-0%3C%2Fb%3E%3C%2Ftd%3E%3Ctd%3E10576%3C%2Ftd%3E%3Ctd%3E128%2F336%2F336%3C%2Ftd%3E%3Ctd%3E%3Cb%3EW%3C%2Fb%3E%0A%3C%2Ftd%3E%3Ctd%3E0%3C%2Ftd%3E%3Ctd%3E0%3C%2Ftd%3E%3Ctd%3E519%3C%2Ftd%3E%3Ctd%3E446.4%3C%2Ftd%3E%3Ctd%3E1.13%3C%2Ftd%3E%3Ctd%3E1.13%0A%3C%2Ftd%3E%3Ctd%3E127.0.0.1%3C%2Ftd%3E%3Ctd%3Ehttp%2F1.1%3C%2Ftd%3E%3Ctd+nowrap%3Edefault%3A80%3C%2Ftd%3E%3Ctd+nowrap%3EGET+%2Fopenserver%2Fserver-status+HTTP%2F1.1%3C%2Ftd%3E%3C%2Ftr%3E%0A%0A%3C%2Ftable%3E%0A+%3Chr+%2F%3E+%3Ctable%3E%0A+%3Ctr%3E%3Cth%3ESrv%3C%2Fth%3E%3Ctd%3EChild+Server+number+-+generation%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3EPID%3C%2Fth%3E%3Ctd%3EOS+process+ID%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3EAcc%3C%2Fth%3E%3Ctd%3ENumber+of+accesses+this+connection+%2F+this+child+%2F+this+slot%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3EM%3C%2Fth%3E%3Ctd%3EMode+of+operation%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Cth%3ESS%3C%2Fth%3E%3Ctd%3ESeconds+since+beginning+of+most+recent+request%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3EReq%3C%2Fth%3E%3Ctd%3EMilliseconds+required+to+process+most+recent+request%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3EDur%3C%2Fth%3E%3Ctd%3ESum+of+milliseconds+required+to+process+all+requests%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3EConn%3C%2Fth%3E%3Ctd%3EKilobytes+transferred+this+connection%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3EChild%3C%2Fth%3E%3Ctd%3EMegabytes+transferred+this+child%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3Ctr%3E%3Cth%3ESlot%3C%2Fth%3E%3Ctd%3ETotal+megabytes+transferred+this+slot%3C%2Ftd%3E%3C%2Ftr%3E%0A+%3C%2Ftable%3E%0A%3Chr%3E%0A%3Ctable+cellspacing%3D0+cellpadding%3D0%3E%0A%3Ctr%3E%3Ctd+bgcolor%3D%22%23000000%22%3E%0A%3Cb%3E%3Cfont+color%3D%22%23ffffff%22+face%3D%22Arial%2CHelvetica%22%3ESSL%2FTLS+Session+Cache+Status%3A%3C%2Ffont%3E%3C%2Fb%3E%0A%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+bgcolor%3D%22%23ffffff%22%3E%0Acache+type%3A+%3Cb%3ESHMCB%3C%2Fb%3E%2C+shared+memory%3A+%3Cb%3E524288%3C%2Fb%3E+bytes%2C+current+entries%3A+%3Cb%3E0%3C%2Fb%3E%3Cbr%3Esubcaches%3A+%3Cb%3E32%3C%2Fb%3E%2C+indexes+per+subcache%3A+%3Cb%3E91%3C%2Fb%3E%3Cbr%3Eindex+usage%3A+%3Cb%3E0%25%3C%2Fb%3E%2C+cache+usage%3A+%3Cb%3E0%25%3C%2Fb%3E%3Cbr%3Etotal+entries+stored+since+starting%3A+%3Cb%3E0%3C%2Fb%3E%3Cbr%3Etotal+entries+replaced+since+starting%3A+%3Cb%3E0%3C%2Fb%3E%3Cbr%3Etotal+entries+expired+since+starting%3A+%3Cb%3E0%3C%2Fb%3E%3Cbr%3Etotal+%28pre-expiry%29+entries+scrolled+out+of+the+cache%3A+%3Cb%3E0%3C%2Fb%3E%3Cbr%3Etotal+retrieves+since+starting%3A+%3Cb%3E0%3C%2Fb%3E+hit%2C+%3Cb%3E0%3C%2Fb%3E+miss%3Cbr%3Etotal+removes+since+starting%3A+%3Cb%3E0%3C%2Fb%3E+hit%2C+%3Cb%3E0%3C%2Fb%3E+miss%3Cbr%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%0A%3C%2Fbody%3E%3C%2Fhtml%3E%0A%0A'
   73     1        INIT_FCALL                                               'preg_match'
          2        SEND_VAL                                                 '%2FTotal+Traffic%3A+%28%5B0-9.%5D%2B%29%5Cs%2B%28%5Ba-zA-Z%5D%29%2B%2F'
          3        SEND_VAR                                                 !0
          4        SEND_REF                                                 !1
          5        DO_ICALL                                         $3      
          6      > JMPZ                                                     $3, ->10
   74     7    >   INIT_FCALL                                               'print_r'
          8        SEND_VAR                                                 !1
          9        DO_ICALL                                                 
   75    10    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
144.99 ms | 972 KiB | 15 Q