PHP4 does not support the CURLOPT_HTTPAUTH option of curl_setopt function. While most hosting companies provide support for PHP 5, some hosting plans such as Yahoo Small Business Hosting are still using PHP 4.
In order to implement authentication with your XML request in PHP 4 you must set the header information manually. We do not provide any support for implementing this in PHP 4 however I will provide a link to a resource which may start you in the right direction. We have not tested this code and do not guarantee its functionality in any way.