Matze: HTTPS-Download von fremder Seite

Beitrag lesen

Hallo Klaus!

Vermutlich lässt dein Server das Öffnen externer Ressourcen nicht zu.
Die cURL-Funktionen von PHP könnten dir helfen.

Dann könnte dein Beispiel so aussehen

  
// neuen curl-Handler erzeugen $c  
$c = curl_init();  
  
// URL und andere Optionen setzen  
$options = array(CURLOPT_URL => "/lokalerserver/test/".$datum."-fixing.xls",  
    CURLOPT_CONNECTTIMEOUT => '5',  
    CURLOPT_LOW_SPEED_LIMIT => '5000',  
    CURLOPT_LOW_SPEED_TIME => '5',  
    CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.5) Gecko/2008120122 Firefox/3.6.2',  
    CURLOPT_RETURNTRANSFER => 1);  
curl_setopt_array($c, $options);  
  
// Daten als String übergeben  
$content = curl_exec($c);  
  
// curl-Handler schließen  
curl_close($c);  
  
// wenn Datenübertragung fehlgeschlagen  
if($content === false){  
    // Fehlerbehandlung  
// wenn Datenübertragung erfolgreich  
}else{  
    // Daten verarbeiten  
}  

Wie PHP mit Excel-Dateien umgehen kann weiß ich nicht.
Die Verarbeitung zu einem DOM-Objekt könnte z.B. so aussehen:

$objdom = new DOMDocument();  
@$objdom->loadHTML($content);

Grüße, Matze