Tommi: Versionsnummer auslesen aus einer Datei von anderem Server

Beitrag lesen

Schu mal was ich da gefunden habe:  
  
***************************************** (w) tleilax, 2006 ***  
* Funktioniert auch bei allow_url_fopen=false, solange Sockets  
* geöffnet werden können  
*  
* Übergabe:  
*  $url     - Die auszulesende URL.  
*  $timeout - Zeit in Sekunden für den Verbindungsaufbau  
* Rückgabe:  
*  String, der die komplette Rückgabe der auszulesenden URL enthält  
***************************************************************/  
function file_getContents($url, $timeout=30) {  
  // URL zerlegen  
  $parsedurl = @parse_url($url);  
  // Host ermitteln, ungültigen Aufruf abfangen  
  if (empty($parsedurl['host']))  
    return null;  
  $host = $parsedurl['host'];  
  // Pfadangabe ermitteln  
  $documentpath = empty($parsedurl['path']) ? '/' : $documentpath = $parsedurl['path'];  
  // Parameter ermitteln  
  if (!empty($parsedurl['query']))  
    $documentpath .= '?'.$parsedurl['query'];  
  // Port ermitteln  
  $port = empty($parsedurl['port']) ? 80 : $port = $parsedurl['port'];  
  
  // Socket öffnen  
  $fp = fsockopen ($host, $port, $errno, $errstr, $timeout);  
  if (!$fp)  
    return null;  
  
  // Request senden  
  fputs ($fp, "GET {$documentpath} HTTP/1.0\r\nHost: {$host}\r\n\r\n");  
  
  // Header auslesen  
  $header = '';  
  do {  
    $line = chop(fgets($fp));  
    $header .= $line."\n";  
  } while (!empty($line) and !feof($fp));  
  // Daten auslesen  
  $result = '';  
  while (!feof($fp)) {  
    $result .= fgets($fp);  
  }  
  // Socket schliessen  
  fclose($fp);  
  
  // Ergebnis zurückgeben  
  return $result;  
}  
  
  
  
echo file_getContents('http://www.google.de')