John Palmer wrote: > System: > > BSDI 4.1 > Apache 1.3.26 > PHP 4.1.2 > cURL 7.9.8 > > I have the following function in PHP: > > function XMLExec($command) > { > > > $ch = curl_init(); > curl_setopt($ch, CURLOPT_URL, http://host.name/.cgi-bin/cgiprogram); > curl_setopt($ch, CURLOPT_POST, 1); > curl_setopt($ch, CURLOPT_FAILONERROR, 1); > curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); > curl_setopt($ch, CURLOPT_POSTFIELDS, $command); > curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); > > $res = curl_exec($ch); > curl_close($ch); > > return $res; > > } > > > Really simple little thing. The CGI-BIN program is a C program that returns XML >output. The first line > is Content-type: text/html, then a blank line and then XML > > Problem: Sometimes, especially when the XML output is long (maybe 12k or so), the >output that ends up in > the $res string is all chopped up. Usually, the first part of the output is present, >but then a huge chunk is > missing and then a middle section is there and then the end of the output is chopped >off. > > Has anyone seen this before? The only error that I can see is that when Apache >starts, it whines about > PHP not being compiled with EAPI. Other than that, no other problems. > > I'm wondering if there is a buffering problem somwhere but I havent found any >mention of this > on any lists > > >
There has been a buffer problem with the curl module but it should be fixed in CVS. I' not sure if this has anything to do with your problem. http://bugs.php.net/bug.php?id=17963 /Per -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php