"; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= "http://api.pgiconnect.co.kr/soap/sync"; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= "".$UserID.""; $XML_DATA .= "".$PassWord.""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= "".$MessageID.""; $XML_DATA .= ""; if ($_POST[Schedule]=='scheduled') $XML_DATA .= "scheduled$SendDate"; else $XML_DATA .= "express"; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= "".$BannerUse.""; $XML_DATA .= "".$BannerName.""; $XML_DATA .= ""; $XML_DATA .= "".$FaxMode.""; $XML_DATA .= ""; $XML_DATA .= ""; $XML_DATA .= ""; // input the fax numbers $DataEA = 0; for ($i=0;$i<=Count($DestList)-1;$i++) { if (strpos($DestList[$i],"|")) { $IndividualNumber = Explode("|",$DestList[$i]); $REF = base64_encode($IndividualNumber[0]); $ADDR = $IndividualNumber[1]; if (StrLen($ADDR)>=8) { $XML_DATA .= "$ADDR"; $DataEA++; } } } $XML_DATA .= ""; if ($DataEA==0) { @Unlink($CsvFile); echo "<"; exit; } $XML_DATA .= "".$ReportType.""; $XML_DATA .= ""; $XML_DATA .= "TIFF"; $XML_DATA .= "".$TiffFileName.""; $TiffBase64 = join("", file($TiffFileName)); $XML_DATA .= "".base64_encode($TiffBase64); $XML_DATA .= ""; $RemoteServer = "api.pgiconnect.co.kr"; $Header = "POST /soap/sync HTTP/1.0\r\n"; $Header .= "Host: ".$RemoteServer."\r\n"; $Header .= "User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)\r\n"; $Header .= "Content-type: text/html\r\n"; $Header .= "Content-length: ".strlen($XML_DATA)."\r\n\r\n"; $Header .= $XML_DATA."\r\n"; $DataUP = fsockopen($RemoteServer,80); fputs($DataUP,$Header); while (!feof($DataUP)) { $ReturnXML = fgets($DataUP,4096); if (strpos($ReturnXML,"xml version")) $FindCode = 1; if ($FindCode==1) $Result_Send .= $ReturnXML; } fclose($DataUP); $Parser = new SimpleXMLElement($Result_Send); $Code = $Parser->Body->JobSubmitResult->MessageResult; $StatusMessage = $Code->Status->StatusMessage; $JobNumber = $Code->JobId->MRN; $XML_DATA_FILE = fopen($SendPath.$MessageID.".XML","w"); fputs($XML_DATA_FILE,$XML_DATA); fclose($XML_DATA_FILE); $XML_RESULT_FILE = fopen($SendPath.$MessageID."_RESULT.XML","w"); fputs($XML_RESULT_FILE,$Result_Send); fclose($XML_RESULT_FILE); if ($StatusMessage=="OK") { rename( $SendPath.$TiffFileName, $SendPath.$JobNumber.".tif"); rename( $SendPath.$MessageID.".XML", $SendPath.$JobNumber.".XML"); rename( $SendPath.$MessageID."_RESULT.XML", $SendPath.$JobNumber."_RESULT_OK.xml"); echo ""; } else { rename( $SendPath.$TiffFileName, $SendPath.$InputTime.".tif"); rename( $SendPath.$MessageID.".XML", $SendPath.$InputTime.".XML"); rename( $SendPath.$MessageID."_RESULT.XML", $SendPath.$InputTime."_RESULT_ERROR.xml"); echo ""; } ?>