<?php
Â
Â
Â
Â
Â
Â
$params
=
array
(
Â
   Â
   Â
   Â
'api_user'
    =>
'YOUR_USERNAME'
,
   Â
'api_pass'
    =>
'YOUR_PASSWORD'
,
Â
   Â
   Â
'api_action'
  =>
'user_view_email'
,
Â
   Â
   Â
   Â
   Â
   Â
   Â
   Â
   Â
'api_output'
  =>
'serialize'
,
Â
   Â
   Â
'email'
         =>
''
,
);
Â
$query
=
""
;
foreach
(
$params
as
$key
=>
$value
)
$query
.=
$key
.
'='
. urlencode(
$value
) .
'&'
;
$query
= rtrim(
$query
,
'& '
);
Â
$url
= rtrim(
$url
,
'/ '
);
Â
if
( !function_exists(
'curl_init'
) )
die
(
'CURL not supported. (introduced in PHP 4.0.2)'
);
Â
if
(
$params
[
'api_output'
] ==
'json'
&& !function_exists(
'json_decode'
) ) {
   Â
die
(
'JSON not supported. (introduced in PHP 5.2.0)'
);
}
Â
$api
=
$url
.
'/admin/api.php?'
.
$query
;
Â
$request
= curl_init(
$api
);
curl_setopt(
$request
, CURLOPT_HEADER, 0);
curl_setopt(
$request
, CURLOPT_RETURNTRANSFER, 1);
Â
$response
= (string)curl_exec(
$request
);
Â
curl_close(
$request
);
Â
if
( !
$response
) {
   Â
die
(
'Nothing was returned. Do you have a connection to Help Desk server?'
);
}
Â
$result
= unserialize(
$response
);
Â
echo
'Result: '
. (
$result
[
'result_code'
] ?
'SUCCESS'
:
'FAILED'
) .
'<br />'
;
echo
'Message: '
.
$result
[
'result_message'
] .
'<br />'
;
Â
echo
'The entire result printed out:<br />'
;
echo
'<pre>'
;
print_r(
$result
);
echo
'</pre>'
;
Â
echo
'Raw response printed out:<br />'
;
echo
'<pre>'
;
print_r(
$response
);
echo
'</pre>'
;
Â
echo
'API URL that returned the result:<br />'
;
echo
$api
;
Â
?>