patrickswelt
Aktives Mitglied
Folgend ist mein quelltext von einer serververbindung. Wenn man ihn ausführt bekommt man leider erst nach ca 2 minuten eine Antwort. Es muss aber irgend wie in unter 10 sekunden gehen. Also ist irgend was falsch.
Es wäre super, wenn einer von euch den Fehler findet.
CODE
<?
function getXMLObject($string,$system){
global $url;
$uri = parse_url($url[$system]);
$fp = fsockopen($uri['host'], 80, $errno, $errstr, 30);
if(!$fp) {
echo "Keine Verbindung zum Server:".$system."<br />\n";
} else {
#$string =utf8_encode($string);
fputs ($fp,"POST ".$uri['path']." HTTP/1.1\r\n");
fputs ($fp,"Host: ".$uri['host']."\r\n");
fputs ($fp,"Content-Type: text/xml; charset=UTF-8\r\n");
fputs ($fp,"Content-length: ".strlen($string)."\r\n");
fputs ($fp,"Connection: close\r\n");
fputs ($fp,$string);
while (!feof($fp)) {
$resp .= fgets($fp, 128);
}
fclose($fp);
echo $resp;
}
}
$user['aot'] = 'OTICOM';
$password['aot'] = 'icom99';
$url['aot'] = 'http://xml.trn.travel-bookings.net/xml2/index.php';
$a="
<?xml version='1.0' encoding='UTF-8'?>
<GetLocationsRequest>
<AgentID>edited by Admin</AgentID>
<Password>edited by Admin</Password>
<LocationType>T</LocationType>
<LocationCode>413</LocationCode>
</GetLocationsRequest>
";
getXMLObject($a,"aot");
?>
Beste Grüße Patrick
Es wäre super, wenn einer von euch den Fehler findet.
CODE
<?
function getXMLObject($string,$system){
global $url;
$uri = parse_url($url[$system]);
$fp = fsockopen($uri['host'], 80, $errno, $errstr, 30);
if(!$fp) {
echo "Keine Verbindung zum Server:".$system."<br />\n";
} else {
#$string =utf8_encode($string);
fputs ($fp,"POST ".$uri['path']." HTTP/1.1\r\n");
fputs ($fp,"Host: ".$uri['host']."\r\n");
fputs ($fp,"Content-Type: text/xml; charset=UTF-8\r\n");
fputs ($fp,"Content-length: ".strlen($string)."\r\n");
fputs ($fp,"Connection: close\r\n");
fputs ($fp,$string);
while (!feof($fp)) {
$resp .= fgets($fp, 128);
}
fclose($fp);
echo $resp;
}
}
$user['aot'] = 'OTICOM';
$password['aot'] = 'icom99';
$url['aot'] = 'http://xml.trn.travel-bookings.net/xml2/index.php';
$a="
<?xml version='1.0' encoding='UTF-8'?>
<GetLocationsRequest>
<AgentID>edited by Admin</AgentID>
<Password>edited by Admin</Password>
<LocationType>T</LocationType>
<LocationCode>413</LocationCode>
</GetLocationsRequest>
";
getXMLObject($a,"aot");
?>
Beste Grüße Patrick