Jump to content

[SOLVED] Open browser page depending on XML results


Smoothas

Recommended Posts

Hello,

 

I have some PHP code that sends webbased from data to an external url ( in the form of an XML data stream ) , and gets an XML data stream back.

 

I've got it displaying the stream via the browser ( using echo $req->getResponseBody(); ).

What I want to do is , instead of displaying the stream, is perform a query on it and redirect the browser to a specific page depending on the match or not.

 

Using this data (snippit):-

 

  <?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">

- <soap:Body>

- <PerformMLCheckResponse xmlns="webpage">

- <CallResponse>

  <AcrService>MoneyLaundering</AcrService>

  <AcrSearchId>myid</AcrSearchId>

  <AcrReference>refcode</AcrReference>

  <AcrIntReference>externalcode</AcrIntReference>

  <AcrExtReference>externalcode</AcrExtReference>

  <AcrDateTime>2009-10-25T15:15:26.865625+00:00</AcrDateTime>

  <AcrAccept>Y</AcrAccept>

  <AcrFormatted>Y</AcrFormatted>

  <AcrXmlDetail>Y</AcrXmlDetail>

- <AcrResponseDetail>

- <AcdElectoral>

  <AerUsed>Y</AerUsed>

  <AerValid>Y</AerValid>

  <AerPafMatch>Y</AerPafMatch>

  <AerForename>David</AerForename>

  <AerOthernames />

  <AerSurname>Brent</AerSurname>

- <AerAddress>

  <AadAbode />

  <AadBuilding>22</AadBuilding>

  <AadStreet>test town</AadStreet>

  <AadLocality />

  <AadPostTown>test street</AadPostTown>

  <AadPostcode>GU99 1AP</AadPostcode>

  </AerAddress>

  <AerStartDate>1996-10-28</AerStartDate>

  <AerMonths>110</AerMonths>

  <AerOptOut>Y</AerOptOut>

  <AerPriorFlag>N</AerPriorFlag>

  </AcdElectoral>

- <AcdCreditHistory>

  <ChyUsed>Y</ChyUsed>

  <ChyType>superuser</ChyType>

 

I thought I could use :-

 

$xmlresults = $req->getResponseBody();

$CallResponse = $xmlresults->CallResponse;

$AcdCreditHistory = $CallResponse->AcdCreditHistory;

$ChyType = $AcdCreditHistory->ChyType;

 

to load the data into a variable ( in this case "superuser" ) and then perform an "if ...Else" on that, but I'm new to PHP and a little lost.

 

Any ideas ? I'm I looking in the right area ?

 

Many thanks

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.