undefined
01-10-2004, 00:35
Stehe etwas auf dem Schlauch. Ich nehme über Socket auf Port 80 Bilder von einem Server. Das Datei Schema setzt sich durch
<Definition>-<Datum>-<Zeitstempel>.<Dateitype> zusammen.
das Funktioniert auch alles bestens bis auf die Zeitspanne von 0.00 -> ca. 6.00 Uhr. In der Zeit wird kein neues Bild erstellt. In dem Momentbekomme ich auch kein Bild weil mein Zeitstempel auf den Jetzigen Tag zeigt. Wie kann ich es jetzt machen das er mir in der Zwischenzeit kein neues Bild holt?
/**
* Nehme Radarbild von http://www.meteo.uni-bonn.de
* @see ServerConnection()
* @return String html IMG-Tag
*/
function fa_getRadarImage()
{
$connect = new ServerConnection( "www.meteo.uni-bonn.de", 2 );
$url = "http://www.meteo.uni-bonn.de/forschung/gruppen/radar/gif/";
$linein = "";
$date = date( "ymd", mktime() );
$fp = $connect->sc_OpenStream( $url );
if ( $fp )
{
while ( ! feof( $fp ) ) {
$linein .= fread( $fp, 128 );
}
$connect->sc_CloseConnect( $fp );
preg_match_all ( "/az_v_$date-[\d]+\.gif/", $linein, $out, PREG_SET_ORDER );
$img = array_reverse( $out );
$size = @getimagesize( $url . $img[0][0] );
$connect->sc_CloseConnect( $fp );
return "<img src=\"" . $url . $img[0][0] . "\" " . $size[3] . " />";
}
}
<Definition>-<Datum>-<Zeitstempel>.<Dateitype> zusammen.
das Funktioniert auch alles bestens bis auf die Zeitspanne von 0.00 -> ca. 6.00 Uhr. In der Zeit wird kein neues Bild erstellt. In dem Momentbekomme ich auch kein Bild weil mein Zeitstempel auf den Jetzigen Tag zeigt. Wie kann ich es jetzt machen das er mir in der Zwischenzeit kein neues Bild holt?
/**
* Nehme Radarbild von http://www.meteo.uni-bonn.de
* @see ServerConnection()
* @return String html IMG-Tag
*/
function fa_getRadarImage()
{
$connect = new ServerConnection( "www.meteo.uni-bonn.de", 2 );
$url = "http://www.meteo.uni-bonn.de/forschung/gruppen/radar/gif/";
$linein = "";
$date = date( "ymd", mktime() );
$fp = $connect->sc_OpenStream( $url );
if ( $fp )
{
while ( ! feof( $fp ) ) {
$linein .= fread( $fp, 128 );
}
$connect->sc_CloseConnect( $fp );
preg_match_all ( "/az_v_$date-[\d]+\.gif/", $linein, $out, PREG_SET_ORDER );
$img = array_reverse( $out );
$size = @getimagesize( $url . $img[0][0] );
$connect->sc_CloseConnect( $fp );
return "<img src=\"" . $url . $img[0][0] . "\" " . $size[3] . " />";
}
}