3v4l.org

run code in 300+ PHP versions simultaneously
<?php //Username and password. $username = 'phillip.morris@gbgplc.com'; $wsdl = 'https://idmp.gb.co.uk/idm-globalservices-ws/GlobalServices15b.wsdl'; $soapClient = new SoapClient($wsdl, array('compression' => SOAP_COMPRESSION_ACCEPT, 'trace' => 1, 'cache_wsdl' => WSDL_CACHE_NONE,)); //Authenticate user account and return authenticationToken $clientIP = $_SERVER['REMOTE_ADDR']; $authUserArray = array('username' => $username, 'userIdentity' => '', 'password' => $password, 'ipAddress' => $clientIP); try { $soapAuthUser = $soapClient->AuthenticateUser($authUserArray); $authToken = $soapAuthUser->authenticationToken; } catch (Exception $e) { echo '<h3>soapAuthenticateUser Exception</h3><br />'; echo '<pre>'; print_r($e); echo '</pre>'; } //Security Header $objParam = new stdClass(); $objParam ->securityHeader = new stdClass(); $objParam ->securityHeader->ipAddress = $clientIP; $objParam ->securityHeader->authenticationToken = $authToken; $objParam ->securityHeader->username = $username; //Configuration $objParam ->profileRequest = new stdClass(); $objParam ->profileRequest->customerReference = 'DR-Address-PHP'; $objParam ->profileRequest->profileGuid= '6C49BC44-C104-41b2-BB62-2AE45A09DD54'; $objParam ->profileRequest->configurationId = '1'; //Address Data $objParam ->profileRequest->requestData = new stdClass(); $objParam ->profileRequest->requestData->address = new stdClass(); $objParam ->profileRequest->requestData->address->organisation = ''; $objParam ->profileRequest->requestData->address->street = ''; $objParam ->profileRequest->requestData->address->town = ''; $objParam ->profileRequest->requestData->address->postCode = 'CH4 9GB'; $objParam ->profileRequest->requestData->address->locality = ''; $objParam ->profileRequest->requestData->address->subBuilding = ''; $objParam ->profileRequest->requestData->address->building = ''; $objParam ->profileRequest->requestData->address->subLocality = ''; $objParam ->profileRequest->requestData->address->stateRegion = ''; $objParam ->profileRequest->requestData->address->countryCode = 'GBR'; $objParam ->profileRequest->requestData->address->poBox = ''; $objParam ->profileRequest->requestData->address->freeFormatAddress = ''; //Options $objParam ->profileRequest->requestData->options = new stdClass(); $objParam ->profileRequest->requestData->options->addressEnvelopeFormat = 'A4P'; $objParam ->profileRequest->requestData->options->offset = '0'; $objParam ->profileRequest->requestData->options->maxReturn = '0'; $objParam ->profileRequest->requestData->options->addressSearchLevel = 'PREMISE'; try { $objRet = $soapClient->ExecuteCapture($objParam); echo '<h3>soapExecuteCapture Results</h3><br />'; echo '<pre>'; print_r($objRet); echo '</pre>';} catch (Exception $e) { echo '<h3>soapExecuteCapture Exception</h3><br />'; echo '<pre>'; print_r($e); echo '</pre>'; } ?>
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Fatal error: Uncaught Error: Class "SoapClient" not found in /in/F6CuJ:6 Stack trace: #0 {main} thrown in /in/F6CuJ on line 6
Process exited with code 255.
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Fatal error: Uncaught Error: Class "SoapClient" not found in /in/F6CuJ:6 Stack trace: #0 {main} thrown in /in/F6CuJ on line 6
Process exited with code 255.
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Fatal error: Uncaught Error: Class 'SoapClient' not found in /in/F6CuJ:6 Stack trace: #0 {main} thrown in /in/F6CuJ on line 6
Process exited with code 255.
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40
Fatal error: Class 'SoapClient' not found in /in/F6CuJ on line 6
Process exited with code 255.

preferences:
237.46 ms | 402 KiB | 383 Q