- var_dump: documentation ( source)
<?php
$soapResponse = '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<OTA_AirLowFareSearchRS xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="6.1.0" PricedItinCount="23" BrandedOneWayItinCount="0" SimpleOneWayItinCount="0" DepartedItinCount="0" SoldOutItinCount="0" AvailableItinCount="0">
<Success/>
<Warnings>
<Warning Type="SERVER" Code="GCA14-ISELL-TN-00-2023-02-00-N560" MessageClass="I" ShortText="27036"/>
<Warning Type="WORKERTHREAD" Code="TRANSACTIONID" MessageClass="I" ShortText="2171192456387197437"/>
<Warning Type="DRE" Code="RULEID" MessageClass="I" ShortText="23102"/>
<Warning Type="DEFAULT" Code="RULEID" MessageClass="I" ShortText="23121"/>
</Warnings>
<PricedItineraries>
<PricedItinerary SequenceNumber="1">
<AirItinerary DirectionInd="OneWay">
<OriginDestinationOptions>
<OriginDestinationOption ElapsedTime="750" DepartureCountry="AE" ArrivalCountry="PK">
<FlightSegment DepartureDateTime="2023-03-28T22:30:00" ArrivalDateTime="2023-03-28T23:30:00" StopQuantity="0" FlightNumber="553" ResBookDesigCode="V" ElapsedTime="120">
<DepartureAirport LocationCode="DXB" TerminalID="1"/>
<ArrivalAirport LocationCode="RUH" TerminalID="4"/>
<OperatingAirline Code="SV" FlightNumber="553"/>
<Equipment AirEquipType="789"/>
<MarketingAirline Code="SV"/>
<MarriageGrp>O</MarriageGrp>
<DepartureTimeZone GMTOffset="4"/>
<ArrivalTimeZone GMTOffset="3"/>
<TPA_Extensions>
<eTicket Ind="true"/>
<Mileage Amount="543"/>
</TPA_Extensions>
</FlightSegment>
<FlightSegment DepartureDateTime="2023-03-29T06:40:00" ArrivalDateTime="2023-03-29T12:00:00" StopQuantity="0" FlightNumber="708" ResBookDesigCode="V" ElapsedTime="200">
<DepartureAirport LocationCode="RUH" TerminalID="4"/>
<ArrivalAirport LocationCode="KHI" TerminalID="M"/>
<OperatingAirline Code="SV" FlightNumber="708"/>
<Equipment AirEquipType="330"/>
<MarketingAirline Code="SV"/>
<MarriageGrp>I</MarriageGrp>
<DepartureTimeZone GMTOffset="3"/>
<ArrivalTimeZone GMTOffset="5"/>
<TPA_Extensions>
<eTicket Ind="true"/>
<Mileage Amount="1282"/>
</TPA_Extensions>
</FlightSegment>
</OriginDestinationOption>
</OriginDestinationOptions>
</AirItinerary>
<AirItineraryPricingInfo PricingSource="ADVJR1" PricingSubSource="HPIS" FareReturned="true" LastTicketDate="2023-03-28" LastTicketTime="22:30">
<ItinTotalFare>
<BaseFare Amount="280" CurrencyCode="AED" DecimalPlaces="0"/>
<FareConstruction Amount="74.87" CurrencyCode="NUC" DecimalPlaces="2"/>
<EquivFare Amount="19790" CurrencyCode="PKR" DecimalPlaces="0"/>
<Taxes>
<Tax TaxCode="TOTALTAX" Amount="15168" CurrencyCode="PKR" DecimalPlaces="0"/>
</Taxes>
<TotalFare Amount="34958" CurrencyCode="PKR" DecimalPlaces="0"/>
</ItinTotalFare>
<PTC_FareBreakdowns>
<PTC_FareBreakdown>
<PassengerTypeQuantity Code="ADT" Quantity="1"/>
<FareBasisCodes>
<FareBasisCode BookingCode="V" DepartureAirportCode="DXB" ArrivalAirportCode="RUH" FareComponentBeginAirport="DXB" FareComponentEndAirport="KHI" FareComponentDirectionality="FROM" FareComponentVendorCode="ATP" FareComponentFareTypeBitmap="00" FareComponentFareType="ER" FareComponentFareTariff="33" FareComponentFareRule="2000" GovCarrier="SV">VOWAE</FareBasisCode>
<FareBasisCode BookingCode="V" AvailabilityBreak="true" DepartureAirportCode="RUH" ArrivalAirportCode="KHI" GovCarrier="SV">VOWAE</FareBasisCode>
</FareBasisCodes>
<PassengerFare>
<BaseFare Amount="280" CurrencyCode="AED"/>
<FareConstruction Amount="74.87" CurrencyCode="NUC" DecimalPlaces="2"/>
<EquivFare Amount="19790" CurrencyCode="PKR" DecimalPlaces="0"/>
<Taxes>
<Tax TaxCode="AE4" Amount="5301" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<Tax TaxCode="F62" Amount="2474" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<Tax TaxCode="TP" Amount="354" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<Tax TaxCode="ZR2" Amount="354" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<Tax TaxCode="E32" Amount="553" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="SA"/>
<Tax TaxCode="E3" Amount="553" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="SA"/>
<Tax TaxCode="IO" Amount="3812" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="SA"/>
<Tax TaxCode="YRF" Amount="1767" CurrencyCode="PKR" DecimalPlaces="0"/>
<TaxSummary TaxCode="AE" Amount="5301" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<TaxSummary TaxCode="F6" Amount="2474" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<TaxSummary TaxCode="TP" Amount="354" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<TaxSummary TaxCode="ZR" Amount="354" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="AE"/>
<TaxSummary TaxCode="E3" Amount="1106" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="SA"/>
<TaxSummary TaxCode="IO" Amount="3812" CurrencyCode="PKR" DecimalPlaces="0" CountryCode="SA"/>
<TaxSummary TaxCode="YR" Amount="1767" CurrencyCode="PKR" DecimalPlaces="0"/>
<TotalTax Amount="15168" CurrencyCode="PKR" DecimalPlaces="0"/>
</Taxes>
<TotalFare Amount="34958" CurrencyCode="PKR"/>
<TPA_Extensions>
<BaggageInformationList>
<BaggageInformation ProvisionType="A" AirlineCode="SV">
<Segment Id="0"/>
<Segment Id="1"/>
<Allowance Pieces="1"/>
</BaggageInformation>
</BaggageInformationList>
</TPA_Extensions>
</PassengerFare>
<Endorsements NonRefundableIndicator="false"/>
<TPA_Extensions>
<FareCalcLine Info="DXB SV X/RUH SV KHI74.87NUC74.87END ROE3.67275"/>
</TPA_Extensions>
<FareInfos>
<FareInfo>
<FareReference>V</FareReference>
<TPA_Extensions>
<SeatsRemaining Number="4" BelowMin="false"/>
<Cabin Cabin="Y"/>
<Meal Code="M"/>
</TPA_Extensions>
</FareInfo>
<FareInfo>
<FareReference>V</FareReference>
<TPA_Extensions>
<SeatsRemaining Number="4" BelowMin="false"/>
<Cabin Cabin="Y"/>
<Meal Code="M"/>
</TPA_Extensions>
</FareInfo>
</FareInfos>
</PTC_FareBreakdown>
</PTC_FareBreakdowns>
<FareInfos>
<FareInfo>
<FareReference>V</FareReference>
<TPA_Extensions>
<SeatsRemaining Number="4" BelowMin="false"/>
<Cabin Cabin="Y"/>
<Meal Code="M"/>
</TPA_Extensions>
</FareInfo>
<FareInfo>
<FareReference>V</FareReference>
<TPA_Extensions>
<SeatsRemaining Number="4" BelowMin="false"/>
<Cabin Cabin="Y"/>
<Meal Code="M"/>
</TPA_Extensions>
</FareInfo>
</FareInfos>
<TPA_Extensions>
<DivideInParty Indicator="false"/>
</TPA_Extensions>
</AirItineraryPricingInfo>
<TicketingInfo TicketType="eTicket" ValidInterline="Yes"/>
<TPA_Extensions>
<ValidatingCarrier Code="SV"/>
<DiversitySwapper WeighedPriceAmount="78445.8"/>
</TPA_Extensions>
</PricedItinerary>
</PricedItineraries>
</OTA_AirLowFareSearchRS>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>';
// used namespaces, the keys do NOT need to match the prefixes in the XML.
$xmlns = [
'soap' => 'http://schemas.xmlsoap.org/soap/envelope/',
'eb' => 'http://www.ebxml.org/namespaces/messageHeader',
'sec' => 'http://schemas.xmlsoap.org/ws/2002/12/secext'
];
$document = new DOMDocument();
$document->loadXML($$soapResponse);
$xpath = new DOMXpath($document);
// register your aliases for the namespaces
foreach ($xmlns as $alias => $uri) {
$xpath->registerNamespace($alias, $uri);
}
$bodyExtract = $xpath->evaluate(
'string(//soap:Body)'
);
var_dump($bodyExtract);
?>
This script was stopped while abusing our resources