Hallo,
... ich halte es aber nicht für sinnvoll alles was HTTP_Request macht nachzuprogrammieren.
das ist aber das Beste, um Fehler nicht zu verschleppen.
<?php
class CacheRemoteFile {
var $remote_file_url = "";
var $cache_file = "";
var $cache_lifetime = 0;
var $_error = array();
var $file = "";function CacheRemoteFile( $remote_file_url, $cache_file = "", $cache_lifetime = 3600) {
}function read() {
/* greifst Du mehrfach mit dieser Klasse auf ein File zu mu clearstatcache() verwendet werden */
}
function get_file_from_url() {
elseif(ini_get('allow_url_fopen')) {
if($file = file_get_contents($this->remote_file_url)) return $file;
else {
$this->_error[] = "Feed URL not reachable.";
return false;
}
}
else {
/* Du hast noch die Möglichkeiten trotz allow_url_fopen=Off über Netzwerk funktionen zu arbeiten */
$this->_error[] = "There is no 'allow_url_fopen' and no 'HTTP_Request' from PEAR and no curl support. I'm not able to get the file";
return false;
}
}function write() {
}function get() {
/* auf $klasse->file kann auch so zugegriffen werden
(Unnötige Funktion) */
return $this->file;
}function get_errors() {
/* auf $klasse->_error kann auch so zugegriffen werden
(Unnötige Funktion) */
return $this->_errors;
}
}
?>
Gruß aus Berlin!
eddi