3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str ="<optgroup label='Billing Summary Reports' style='color:blue;font-weight:bold;'> <option style='color:black; font-weight:normal' value='JobTracking'>Job Tracking</option> <option style='color:black; font-weight:normal' value='CustomerRouting' selected>Customer Routing Report</option> <option style='color:black; font-weight:normal' value='BillingStatistics'>Billing Statistics</option> <option style='color:black; font-weight:normal' value='BranchReport'>Branch Report</option> <option style='color:black; font-weight:normal' value='BranchBilling'>Branch Billing Report</option> <option style='color:black; font-weight:normal' value='BillingActivityDetail'>Billing Activity Details</option> </optgroup> <optgroup label='e-Adoption Reports' style='color:blue;font-weight:bold;'> <option style='color:black; font-weight:normal' value='eAdoptionDashboard'>e-Adoption Dashboard</option> <option style='color:black; font-weight:normal' value='eAdoptionReport'>e-Adoption Chart</option> <option style='color:black; font-weight:normal' value='TopBillingCusts'>Top Paper Customers</option> <option style='color:black; font-weight:normal' value='TopBillingCustsAcctNum'>Top Paper Custs by Acct Num</option> <option style='color:black; font-weight:normal' value='BranchEBillReport'>Branch Electronic Report</option> <option style='color:black; font-weight:normal' value='EasyImportUsage'>EasyImport Usage</option> </optgroup> <optgroup label='eBilling and ePayment' style='color:blue;font-weight:bold;'> <option style='color:black; font-weight:normal' value='OnlinePayments'>Online Payments</option> <option style='color:black; font-weight:normal' value='PaymentFile'>Payment File Report</option> <option style='color:black; font-weight:normal' value='ACHTransfers'>ACH Transfers</option> <option style='color:black; font-weight:normal' value='IGUsage'>Invoice Gateway Usage Report</option> <option style='color:black; font-weight:normal' value='ObpAccountAudit'>Online Account Audit Report</option> <option style='color:black; font-weight:normal' value='EUsageReport'>Invoice Central Usage Report</option> <option style='color:black; font-weight:normal' value='IGUsers'>Online User Report</option> <option style='color:black; font-weight:normal' value='eDSOReport'>eDSO By Month</option> <option style='color:black; font-weight:normal' value='AutoPay'>Auto Pay Report</option> </optgroup> <optgroup label='Bullpen Reports' style='color:blue;font-weight:bold;'> <option style='color:black; font-weight:normal' value='BPInvoices'>Bullpenned Invoices</option> <option style='color:black; font-weight:normal' value='BPStatistics'>Bullpen Statistics</option> </optgroup> <optgroup label='Address Reports' style='color:blue;font-weight:bold;'> <option style='color:black; font-weight:normal' value='UncertifiedAddresses'>Uncertified Addresses</option> <option style='color:black; font-weight:normal' value='NCOAAddressesReport'>NCOA Addresses</option> </optgroup> <optgroup label='Miscellaneous' style='color:blue;font-weight:bold;'> <option style='color:black; font-weight:normal' value='InvoiceExtract'>Invoice Extract</option> <option style='color:black; font-weight:normal' value='FaxFailures'>Fax Failures</option> <option style='color:black; font-weight:normal' value='EmailFailures'>Transmittal Failures</option>"; $doc = new DOMDocument(); $doc->loadHTML($str); $books = $doc->getElementsByTagName('option'); echo $books;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/MnqsE
function name:  (null)
number of ops:  13
compiled vars:  !0 = $str, !1 = $doc, !2 = $books
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3Coptgroup+label%3D%27Billing+Summary+Reports%27+style%3D%27color%3Ablue%3Bfont-weight%3Abold%3B%27%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27JobTracking%27%3EJob+Tracking%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27CustomerRouting%27+selected%3ECustomer+Routing+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27BillingStatistics%27%3EBilling+Statistics%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27BranchReport%27%3EBranch+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27BranchBilling%27%3EBranch+Billing+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27BillingActivityDetail%27%3EBilling+Activity+Details%3C%2Foption%3E%0A%3C%2Foptgroup%3E%0A%3Coptgroup+label%3D%27e-Adoption+Reports%27+style%3D%27color%3Ablue%3Bfont-weight%3Abold%3B%27%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27eAdoptionDashboard%27%3Ee-Adoption+Dashboard%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27eAdoptionReport%27%3Ee-Adoption+Chart%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27TopBillingCusts%27%3ETop+Paper+Customers%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27TopBillingCustsAcctNum%27%3ETop+Paper+Custs+by+Acct+Num%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27BranchEBillReport%27%3EBranch+Electronic+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27EasyImportUsage%27%3EEasyImport+Usage%3C%2Foption%3E%0A%3C%2Foptgroup%3E%0A%3Coptgroup+label%3D%27eBilling+and+ePayment%27+style%3D%27color%3Ablue%3Bfont-weight%3Abold%3B%27%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27OnlinePayments%27%3EOnline+Payments%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27PaymentFile%27%3EPayment+File+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27ACHTransfers%27%3EACH+Transfers%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27IGUsage%27%3EInvoice+Gateway+Usage+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27ObpAccountAudit%27%3EOnline+Account+Audit+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27EUsageReport%27%3EInvoice+Central+Usage+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27IGUsers%27%3EOnline+User+Report%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27eDSOReport%27%3EeDSO+By+Month%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27AutoPay%27%3EAuto+Pay+Report%3C%2Foption%3E%0A%3C%2Foptgroup%3E%0A%3Coptgroup+label%3D%27Bullpen+Reports%27+style%3D%27color%3Ablue%3Bfont-weight%3Abold%3B%27%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27BPInvoices%27%3EBullpenned+Invoices%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27BPStatistics%27%3EBullpen+Statistics%3C%2Foption%3E%0A%3C%2Foptgroup%3E%0A%3Coptgroup+label%3D%27Address+Reports%27+style%3D%27color%3Ablue%3Bfont-weight%3Abold%3B%27%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27UncertifiedAddresses%27%3EUncertified+Addresses%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27NCOAAddressesReport%27%3ENCOA+Addresses%3C%2Foption%3E%0A%3C%2Foptgroup%3E%0A%3Coptgroup+label%3D%27Miscellaneous%27+style%3D%27color%3Ablue%3Bfont-weight%3Abold%3B%27%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27InvoiceExtract%27%3EInvoice+Extract%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27FaxFailures%27%3EFax+Failures%3C%2Foption%3E%0A++++%3Coption+style%3D%27color%3Ablack%3B+font-weight%3Anormal%27+value%3D%27EmailFailures%27%3ETransmittal+Failures%3C%2Foption%3E'
   45     1        NEW                                              $4      'DOMDocument'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $4
   46     4        INIT_METHOD_CALL                                         !1, 'loadHTML'
          5        SEND_VAR_EX                                              !0
          6        DO_FCALL                                      0          
   47     7        INIT_METHOD_CALL                                         !1, 'getElementsByTagName'
          8        SEND_VAL_EX                                              'option'
          9        DO_FCALL                                      0  $8      
         10        ASSIGN                                                   !2, $8
   48    11        ECHO                                                     !2
         12      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.8 ms | 1399 KiB | 13 Q