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')
Tommi: Versionsnummer auslesen aus einer Datei von anderem Server
Beitrag lesen
Versionsnummer auslesen aus einer Datei von anderem Server
Bastian
- php
0 Der Martin0 dedlfix0 Der Martin0 M.0 Tommi0 dedlfix0 Der Martin0 dedlfix0 niklaskamenisch0 bubble0 Der Martin
2 ChrisB0 niklaskamenisch0 Bastian