3v4l.org

run code in 300+ PHP versions simultaneously
<?php $url="https://login.salesforce.com/services/Soap/c/28.0"; $xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>". "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:tns=\"urn:enterprise.soap.sforce.com\">". "<soap:Header>". "<tns:LoginScopeHeader>". "<tns:organizationId/>". "</tns:LoginScopeHeader>". "</soap:Header>". "<soap:Body>". "<tns:login>". "<tns:username>ramana@3clogic.com</tns:username>". "<tns:password>Thursday12gtzKTulZBxkj29o8icloAoRD</tns:password>". "</tns:login>". "</soap:Body>". "</soap:Envelope>"; $headers = array( 'Content-Type:text/xml; charset=utf-8', 'User-Agent:Webastra', 'SOAPAction:login', ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLINFO_HEADER_OUT, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); $result = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); $oXML = new SimpleXMLElement($result); $oXML->registerXPathNamespace('c', 'http://schemas.xmlsoap.org/soap/envelope/'); $oXML->registerXPathNamespace('d', 'http://www.w3.org/2001/XMLSchema'); $oXML->registerXPathNamespace('e', 'http://soap.sforce.com/2005/09/outbound'); $oXML->registerXPathNamespace('f', 'urn:sobject.enterprise.soap.sforce.com'); foreach($oXML->entry as $oEntry){ echo $oEntry->title . "\n"; } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 93, Position 2 = 98
Branch analysis from position: 93
2 jumps found. (Code = 78) Position 1 = 94, Position 2 = 98
Branch analysis from position: 94
1 jumps found. (Code = 42) Position 1 = 93
Branch analysis from position: 93
Branch analysis from position: 98
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 98
filename:       /in/CVSbR
function name:  (null)
number of ops:  100
compiled vars:  !0 = $url, !1 = $xml, !2 = $headers, !3 = $ch, !4 = $result, !5 = $info, !6 = $oXML, !7 = $oEntry
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'https%3A%2F%2Flogin.salesforce.com%2Fservices%2FSoap%2Fc%2F28.0'
    4     1        ASSIGN                                                   !1, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22utf-8%22%3F%3E%3Csoap%3AEnvelope+xmlns%3Asoap%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fsoap%2Fenvelope%2F%22+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22+xmlns%3Axsd%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%22+xmlns%3Atns%3D%22urn%3Aenterprise.soap.sforce.com%22%3E%3Csoap%3AHeader%3E%3Ctns%3ALoginScopeHeader%3E%3Ctns%3AorganizationId%2F%3E%3C%2Ftns%3ALoginScopeHeader%3E%3C%2Fsoap%3AHeader%3E%3Csoap%3ABody%3E%3Ctns%3Alogin%3E%3Ctns%3Ausername%3Eramana%403clogic.com%3C%2Ftns%3Ausername%3E%3Ctns%3Apassword%3EThursday12gtzKTulZBxkj29o8icloAoRD%3C%2Ftns%3Apassword%3E%3C%2Ftns%3Alogin%3E%3C%2Fsoap%3ABody%3E%3C%2Fsoap%3AEnvelope%3E'
   19     2        ASSIGN                                                   !2, <array>
   25     3        INIT_FCALL_BY_NAME                                       'curl_init'
          4        DO_FCALL                                      0  $11     
          5        ASSIGN                                                   !3, $11
   26     6        INIT_FCALL_BY_NAME                                       'curl_setopt'
          7        SEND_VAR_EX                                              !3
          8        FETCH_CONSTANT                                   ~13     'CURLOPT_URL'
          9        SEND_VAL_EX                                              ~13
         10        SEND_VAR_EX                                              !0
         11        DO_FCALL                                      0          
   27    12        INIT_FCALL_BY_NAME                                       'curl_setopt'
         13        SEND_VAR_EX                                              !3
         14        FETCH_CONSTANT                                   ~15     'CURLOPT_HEADER'
         15        SEND_VAL_EX                                              ~15
         16        SEND_VAL_EX                                              <false>
         17        DO_FCALL                                      0          
   28    18        INIT_FCALL_BY_NAME                                       'curl_setopt'
         19        SEND_VAR_EX                                              !3
         20        FETCH_CONSTANT                                   ~17     'CURLINFO_HEADER_OUT'
         21        SEND_VAL_EX                                              ~17
         22        SEND_VAL_EX                                              <true>
         23        DO_FCALL                                      0          
   29    24        INIT_FCALL_BY_NAME                                       'curl_setopt'
         25        SEND_VAR_EX                                              !3
         26        FETCH_CONSTANT                                   ~19     'CURLOPT_HTTPHEADER'
         27        SEND_VAL_EX                                              ~19
         28        SEND_VAR_EX                                              !2
         29        DO_FCALL                                      0          
   30    30        INIT_FCALL_BY_NAME                                       'curl_setopt'
         31        SEND_VAR_EX                                              !3
         32        FETCH_CONSTANT                                   ~21     'CURLOPT_POST'
         33        SEND_VAL_EX                                              ~21
         34        SEND_VAL_EX                                              1
         35        DO_FCALL                                      0          
   31    36        INIT_FCALL_BY_NAME                                       'curl_setopt'
         37        SEND_VAR_EX                                              !3
         38        FETCH_CONSTANT                                   ~23     'CURLOPT_POSTFIELDS'
         39        SEND_VAL_EX                                              ~23
         40        SEND_VAR_EX                                              !1
         41        DO_FCALL                                      0          
   32    42        INIT_FCALL_BY_NAME                                       'curl_setopt'
         43        SEND_VAR_EX                                              !3
         44        FETCH_CONSTANT                                   ~25     'CURLOPT_RETURNTRANSFER'
         45        SEND_VAL_EX                                              ~25
         46        SEND_VAL_EX                                              1
         47        DO_FCALL                                      0          
   33    48        INIT_FCALL_BY_NAME                                       'curl_setopt'
         49        SEND_VAR_EX                                              !3
         50        FETCH_CONSTANT                                   ~27     'CURLOPT_SSL_VERIFYPEER'
         51        SEND_VAL_EX                                              ~27
         52        SEND_VAL_EX                                              0
         53        DO_FCALL                                      0          
   34    54        INIT_FCALL_BY_NAME                                       'curl_setopt'
         55        SEND_VAR_EX                                              !3
         56        FETCH_CONSTANT                                   ~29     'CURLOPT_SSL_VERIFYHOST'
         57        SEND_VAL_EX                                              ~29
         58        SEND_VAL_EX                                              0
         59        DO_FCALL                                      0          
   36    60        INIT_FCALL_BY_NAME                                       'curl_exec'
         61        SEND_VAR_EX                                              !3
         62        DO_FCALL                                      0  $31     
         63        ASSIGN                                                   !4, $31
   37    64        INIT_FCALL_BY_NAME                                       'curl_getinfo'
         65        SEND_VAR_EX                                              !3
         66        DO_FCALL                                      0  $33     
         67        ASSIGN                                                   !5, $33
   39    68        INIT_FCALL_BY_NAME                                       'curl_close'
         69        SEND_VAR_EX                                              !3
         70        DO_FCALL                                      0          
   41    71        NEW                                              $36     'SimpleXMLElement'
         72        SEND_VAR_EX                                              !4
         73        DO_FCALL                                      0          
         74        ASSIGN                                                   !6, $36
   42    75        INIT_METHOD_CALL                                         !6, 'registerXPathNamespace'
         76        SEND_VAL_EX                                              'c'
         77        SEND_VAL_EX                                              'http%3A%2F%2Fschemas.xmlsoap.org%2Fsoap%2Fenvelope%2F'
         78        DO_FCALL                                      0          
   43    79        INIT_METHOD_CALL                                         !6, 'registerXPathNamespace'
         80        SEND_VAL_EX                                              'd'
         81        SEND_VAL_EX                                              'http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema'
         82        DO_FCALL                                      0          
   44    83        INIT_METHOD_CALL                                         !6, 'registerXPathNamespace'
         84        SEND_VAL_EX                                              'e'
         85        SEND_VAL_EX                                              'http%3A%2F%2Fsoap.sforce.com%2F2005%2F09%2Foutbound'
         86        DO_FCALL                                      0          
   45    87        INIT_METHOD_CALL                                         !6, 'registerXPathNamespace'
         88        SEND_VAL_EX                                              'f'
         89        SEND_VAL_EX                                              'urn%3Asobject.enterprise.soap.sforce.com'
         90        DO_FCALL                                      0          
   47    91        FETCH_OBJ_R                                      ~43     !6, 'entry'
         92      > FE_RESET_R                                       $44     ~43, ->98
         93    > > FE_FETCH_R                                               $44, !7, ->98
   48    94    >   FETCH_OBJ_R                                      ~45     !7, 'title'
         95        CONCAT                                           ~46     ~45, '%0A'
         96        ECHO                                                     ~46
   47    97      > JMP                                                      ->93
         98    >   FE_FREE                                                  $44
   51    99      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.64 ms | 1403 KiB | 13 Q