<?php
function hexToStr($hex)
{
$string = '';
for ($i = 0; $i < strlen($hex) - 1; $i+= 2)
{
$string.= chr(hexdec($hex[$i] . $hex[$i + 1]));
}
return $string;
}
if (isset($_GET["e"]))
{
$SearchParam = hexToStr($_GET["e"]);
$ResultName = array();
$ResultValue = array();
$ResultCombined = array();
require ('exacttarget_soap_client.php');
$wsdl = 'https://webservice.exacttarget.com/etframework.wsdl';
try
{
/* Create the Soap Client */
$client = new ExactTargetSoapClient($wsdl, array(
'trace' => 1
));
/* Set username and password here */
$client->username = ‘user’;
$client->password = ‘password’;
$rr = new ExactTarget_RetrieveRequest();
$rr->ObjectType = "Subscriber";
$rr->Properties = array(
"ID",
"EmailAddress",
"Status"
);
$sfp = new ExactTarget_SimpleFilterPart();
$sfp->Value = array(
$SearchParam
);
$sfp->SimpleOperator = ExactTarget_SimpleOperators::equals;
$sfp->Property = "EmailAddress";
$rr->Filter = new SoapVar($sfp, SOAP_ENC_OBJECT, 'SimpleFilterPart', "http://exacttarget.com/wsdl/partnerAPI");
$rr->Options = NULL;
$rrm = new ExactTarget_RetrieveRequestMsg();
$rrm->RetrieveRequest = $rr;
$results = $client->Retrieve($rrm);
if (isset($results->Results))
{
for ($i = 0; $i < count($results->Results->Attributes); $i++)
{
array_push($ResultName, $results->Results->Attributes[$i]->Name);
array_push($ResultValue, $results->Results->Attributes[$i]->Value);
}
$ResultCombined = array_combine($ResultName, $ResultValue);
}
else
{
echo "No subscriber found";
}
}
catch(Exception $e)
{
var_dump($e);
}
}
?>
function hexToStr($hex)
{
$string = '';
for ($i = 0; $i < strlen($hex) - 1; $i+= 2)
{
$string.= chr(hexdec($hex[$i] . $hex[$i + 1]));
}
return $string;
}
if (isset($_GET["e"]))
{
$SearchParam = hexToStr($_GET["e"]);
$ResultName = array();
$ResultValue = array();
$ResultCombined = array();
require ('exacttarget_soap_client.php');
$wsdl = 'https://webservice.exacttarget.com/etframework.wsdl';
try
{
/* Create the Soap Client */
$client = new ExactTargetSoapClient($wsdl, array(
'trace' => 1
));
/* Set username and password here */
$client->username = ‘user’;
$client->password = ‘password’;
$rr = new ExactTarget_RetrieveRequest();
$rr->ObjectType = "Subscriber";
$rr->Properties = array(
"ID",
"EmailAddress",
"Status"
);
$sfp = new ExactTarget_SimpleFilterPart();
$sfp->Value = array(
$SearchParam
);
$sfp->SimpleOperator = ExactTarget_SimpleOperators::equals;
$sfp->Property = "EmailAddress";
$rr->Filter = new SoapVar($sfp, SOAP_ENC_OBJECT, 'SimpleFilterPart', "http://exacttarget.com/wsdl/partnerAPI");
$rr->Options = NULL;
$rrm = new ExactTarget_RetrieveRequestMsg();
$rrm->RetrieveRequest = $rr;
$results = $client->Retrieve($rrm);
if (isset($results->Results))
{
for ($i = 0; $i < count($results->Results->Attributes); $i++)
{
array_push($ResultName, $results->Results->Attributes[$i]->Name);
array_push($ResultValue, $results->Results->Attributes[$i]->Value);
}
$ResultCombined = array_combine($ResultName, $ResultValue);
}
else
{
echo "No subscriber found";
}
}
catch(Exception $e)
{
var_dump($e);
}
}
?>