Using the XML API, data in Centric CRM can be retrieved using various clients. While a toolset has not been made specifically for PHP, the following has been used to interact with Centric CRM and PHP...

<? 
// Site to post to 
$server = "www.your_crm_server.com" 
$path = "/centric/ProcessPacket.do" 
// Begin the transfer 
$socket = fsockopen($server, 80); 
if (!$socket) { 
// error: could not connect to server 
// return 
} else { 
// Post the XML document 
$request = "POST " . $path . " HTTP/1.0\r\n" . 
"Host: " . $server . "\r\n" . 
"Content-Type: text/xml\r\n" . 
"Content-Length: " . strlen($xmlDocument) . "\r\n\r\n" . 
$xmlDocument; 
if (!fputs($socket, $request, strlen($request))) { 
// error: could not write to server 
// return 
} 
$response = ''; 
while ($data = fread($socket, 32768)) { 
$response .= $data; 
} 
fclose($socket); 
if ($response = '') { 
// error: no response from server 
// return 
} else { 
// review the response for status 
} 
} 
?> 

Some things to keep in mind...

  • The XML needs to be well-formed
  • Errors in the response provide some questions... see the FAQ