In the microsoft world, we slap it into an ActiveX Dom object. You can then work with it as an array. I was hoping PHP had some object or function that would let you do that. Have try dozens of different code snippet, but I cannot get any further than print that one cryptic paragraph at the very top of the page using the Print_r.
Code: Select all
<?
$strDB = "members_demo"; // [members | members_demo]
$strTokenID = "xxx111111x"; // xxx111111x forces connection to demo database.
$strErrors = "";
$strWhere = "";
$xml_file = 'f:\home\nomax\astro-matchmaker.com\www\databases\az.xml';
if(isset($_POST['SubmitGetProfile'])) {
$strWhere = $_POST['strWhere'];
//echo $strWhere;
$SoapMsg = "";
$SoapMsg = $SoapMsg . "<Get_Profile xmlns='ns.www.astromatchmaker.com'>";
$SoapMsg = $SoapMsg . "<strTokenID>" . $strTokenID . "</strTokenID>";
$SoapMsg = $SoapMsg . "<strDB>" . $strDB . "</strDB>";
$SoapMsg = $SoapMsg . "<strWhere>" . $strWhere . "</strWhere>";
$SoapMsg = $SoapMsg . "</Get_Profile>";
include("NuSOAP/nusoap-0.6.1/nusoap.php");
$soapclient = new soapclient('http://www.astro-matchmaker.com/aspnet_samples/MatchMaker.asmx?wsdl',true);
$params = array($SoapMsg);
$result = $soapclient -> call("Get_Profile", $params);
echo $SoapMsg;
echo $result;
print_r($result);
//Display the request and response
echo '<h2>Request</h2>';
echo '' . htmlspecialchars($soapclient->request, ENT_QUOTES) . '';
echo '<h2>Response</h2>';
echo '' . htmlspecialchars($soapclient->response, ENT_QUOTES) . '';
// kill object
unset($soapclient);
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="300" border="0" align="center">
<tr>
<td nowrap>
<div align="center">
<font color="red">
<? print $strErrors; ?>
</font>
</div>
</td>
</tr>
</table>
<form method="post" action="Get_Profile.php">
<table align='center' bgcolor='#000000' cellpadding="0" cellspacing="0" border="1">
<tr>
<td>
<table width="100%" border="0" bgcolor="#FFFFFF">
<tr>
<td width="28%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td width="17%" nowrap>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="3"><font size="2"></font></font></font></font></div>
</td>
<td nowrap width="37%">
<h1><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Get Profile(s)</font></h1>
</td>
<td nowrap width="18%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
</tr>
<tr>
<td width="28%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td bgcolor="efefef" width="17%" nowrap>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Where: </font></div>
</td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="strWhere" size="60" value="username like 'guest%'">
( Enter any valid WHERE clause )</font></td>
<td nowrap width="18%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
</tr>
<tr>
<td width="28%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td width="17%" nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Examples:</b></font></td>
<td nowrap width="18%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
</tr>
<tr>
<td width="28%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td width="17%" nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Where username like '%' (returns all members)</font></td>
<td nowrap width="18%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
</tr>
<tr>
<td width="28%"> </td>
<td width="17%" nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Where country = 'CAN' (returns all members from Canada)</font></td>
<td nowrap width="18%"> </td>
</tr>
<tr>
<td width="28%"> </td>
<td width="17%" nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="18%"> </td>
</tr>
<tr>
<td width="28%"> </td>
<td width="17%" nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="18%"> </td>
</tr>
<tr>
<td width="28%"> </td>
<td width="17%" nowrap><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="18%"> </td>
</tr>
<tr>
<td width="28%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td width="17%" nowrap>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="3"><font size="2"></font></font></font></font></div>
</td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="submit" name="SubmitGetProfile" value="submit">
</font></td>
<td nowrap width="18%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
</tr>
<tr>
<td width="28%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td width="17%" nowrap>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="3"><font size="2"></font></font></font></font></div>
</td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="18%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
</tr>
<tr>
<td width="28%"> </td>
<td width="17%" nowrap>
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="3"><font size="2"></font></font></font></font></div>
</td>
<td nowrap width="37%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
<td nowrap width="18%"> </td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>