function getHorizonFile ($bibNumber=1) { $file=""; $data=""; $ch=""; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://catalogue.halifaxpubliclibraries.ca:81/ipac20/ipac.jsp?profile=hplo&uri=full%3D3100018%7E%21".$bibNumber."%7E%210&fullmarc=true&aspect=basic&menu=search&source=~!comres&view=none&ri=4&staffonly=&&aspect=basic&menu=search&ri=4&GetXML=true"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); $data = curl_exec($ch); if (curl_error ($ch) == 0) { $xmlread = new XMLReader(); $xmlread->XML($data); while ($xmlread->read()){ if ($xmlread->localName == "") { $file .= $xmlread->value; } else { break; } } } else { $file = "error occurred"; } curl_close($ch); return $file; } $test .= getHorizonFile(); print $test;