• Willkommen im Forum „Wetterstationsforum.info - Archiv“.
 

Neuigkeiten:

Dieses Forum dient ausschließlich zu Archivzwecken.
Für Fragen nutze bitte unser aktuelles Forum, welches du unter https://wetterstationsforum.info findest.

Hauptmenü

Eigener Wetterbutton für Homepage (CSV, PHP.JPG)

Begonnen von Mitch, 21.05.2009, 20:08:56

⏪ vorheriges - nächstes ⏩

Mitch

Zitat von: "Holli"Erzähl mal in einem Jahr, wie viele andere Seiten das Wetter im oberen Jagsttal auf ihren Seiten haben

Geht klar. Falls ich dann noch dran denke  :dumdidum:

ich74

Hallo
Super idee wie ich finde.
habs versucht nachzubauen aber irgendwie läuft es nicht.
habe eine csv datei erstellen lassen mit namen
box.csv
meine hintergrundgrafik heißt wetter1.jpg
meine php datei habe ich wbox.php benannt

so sieht die wboy.php aus:



$image = imagecreatefromjpeg('wetter1.jpg');

$black = imagecolorallocate($image, 0x00, 0x00, 0x00);

$fp = fopen ( 'box.csv', 'r' );

while ( $zeile = fgetcsv ( $fp, 1500, '#' ) )
{
$datum = $zeile[0];
$uhrzeit = $zeile[1];
$temp = $zeile[2];
$luftf = $zeile[3];
$luftdr = $zeile[4];
$wind = $zeile[5];
$boe = $zeile[6];
$regen = $zeile[7];
$bild = $zeile[8];
}

$daten1 = $datum;
$daten2 = $uhrzeit;
$daten3 = 'Temp.: '.$temp;
$daten4 = 'Luftf.: '.$luftf;
$daten5 = 'Luftdr.: '.$luftdr;
$daten6 = 'Wind.: '.$wind;
$daten7 = 'Böen: '.$boe;
$daten8 = 'Regen: '.$regen;
$daten9 = imagecreatefromgif('VORHERSAGE_BILD_URL.GIF'.$bild.'');


fclose($fp);

imageString($image,2,5,45,$daten1,$black);
imageString($image,2,5,57,$daten2,$black);
imageString($image,2,5,75,$daten3,$black);
imageString($image,2,5,87,$daten4,$black);
imageString($image,2,5,99,$daten5,$black);
imageString($image,2,5,111,$daten6,$black);
imageString($image,2,5,123,$daten7,$black);
imageCopy ( $image, $daten9, 95, 140, 0, 0, 45, 45 );
imageString($image,2,5,135,$daten8,$black);

header("Content-type: image/jpeg");
imagejpeg($image);
imagedestroy ( $image );




so sieht der code aus, der eingefügt werden soll:


<a href="http://www.emsdetten-wetter.de?content=wetteruebersicht" target="_blank"><img src="http://www.emsdetten-wetter.de/wbox.php" alt="Das aktuelle Wetter in Emsdetten"></a>

was habe ich übersehen oder falsch gemacht?
gruß michael
Davis Vantage Pro

Mitch

Hallo ich74,

also als erstes mal ist mir aufgefallen, dass du wohl keine Vorhersagegrafik eingebaut hast.

Wenn du das auch garnicht willst, dann lösche einfach diese Zeilen aus dem Code:

$daten9 = imagecreatefromgif('VORHERSAGE_BILD_URL.GIF'.$bild.'');

imageCopy ( $image, $daten9, 95, 140, 0, 0, 45, 45 );

Django

Griasdebou!

Zitat von: "Mitch"Tschuldigung Holli, aber das ist absoluter Blödsinn den du da schreibst.
Leider muss ich da Holli beipflichten, nicht alles was technisch machbar ist, ist das Gelbe vom Ei. :-?
Suche mal im Netz nach barrierefreies Internet, dann verstehst Du eventuell Holli's Argumentation zum Thema "Warum Text in Graphik umwandeln suboptimal ist".

Wenn man alle Sehbehinderten von seinem Angebot aussperren will, sicher eine guter Weg, aber ob man das auch wirklich beabsichtigt ist eine andere Frage.

Pfiade,
Django
:-x Nichts ist wahr, alles ist erlaubt!  :-x

Mitch

Hallo ich74

habe gesehn, dass es leider noch nicht klappt.

Les dir mal das hier durch:
http://www.phpforum.de/archiv_35364_ein@einfaches@Bild@darstellen_anzeigen.html

Wahrscheinlich liegt da das Problem.

Gruß
Micha

Mitch

sodele,
hallo nochmal zusammen.

inzwischen habe ich der wetterbutton.php noch ein paar codezeilen hinzugefügt, um zu sehen, auf welchen seiten dieser script, bzw. diese grafik, bereits eingebunden ist.

beispiel: http://www.in-siglingen.de/index.php?content=zubehoer

sollte jemand interesse daran haben: hier schreiben oder pm

gruß
mitch

webcam

Hallo zusammen,
ich möchte mir auch so einen Banner basteln und dank Werner habe ich es fertig gebracht, dass es bei mir eine .csv Datei erstellt. Dann habe ich mir eine einfache Hintergrundgrafik gemacht mit dem Namen banner1.jpg.
Wenn ich jetzt das Script aufrufe, dann kommen bei mir diverse Fehlermeldungen.
Kann mir da jemand weiterhelfen.

<br>
<b>Warning</b>:  imagecreatefromjpeg() [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: 'banner1.jpg' is not a valid JPEG file in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>3</b><br>
<br>
<b>Warning</b>:  imagecolorallocate(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>5</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>35</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>36</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>37</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>38</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>39</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>40</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>41</b><br>
<br>
<b>Warning</b>:  imagestring(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>43</b><br>
<br>
<b>Warning</b>:  imagejpeg(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>46</b><br>
<br>
<b>Warning</b>:  imagedestroy(): supplied argument is not a valid Image resource in <b>/home/www/web160/html/wetterstation/banner.php</b> on line <b>47</b><br>


Mit freundlichen Grüssen
Daniel
www.webcam-brienz.ch
www.wetterbrienz.ch
Lufft WS 700UMB
Meteobridge
WsWin

Mitch

hallo und guten morgen webcam.

wie hast du die grafik denn in den php-script eingebunden?
poste mal den quellcode, dann finden wir den fehler sicherlich.

micha

webcam

Guten Morgen Mitch,
hier mal meinen Code von der banner.php.
Ist sicherlich nur ein kleiner Fehler genau wie bei der .csv Datei.
Gruss
Daniel


<?

$image = imagecreatefromjpeg('banner1.jpg');

$black = imagecolorallocate($image, 0x00, 0x00, 0x00);

$fp = fopen ( 'datum.csv', 'r' );

while ( $zeile = fgetcsv ( $fp, 1500, '#' ) )
{
$datum = $zeile[0];
$uhrzeit = $zeile[1];
$temp = $zeile[2];
$luftf = $zeile[3];
$luftdr = $zeile[4];
$wind = $zeile[5];
$boe = $zeile[6];
$regen = $zeile[7];
$bild = $zeile[8];
}

$daten1 = $datum;
$daten2 = $uhrzeit;
$daten3 = 'Temp.: '.$temp;
$daten4 = 'Luftf.: '.$luftf;
$daten5 = 'Luftdr.: '.$luftdr;
$daten6 = 'Wind.: '.$wind;
$daten7 = 'Böen: '.$boe;
$daten8 = 'Regen: '.$regen;



fclose($fp);

imageString($image,2,5,45,$daten1,$black);
imageString($image,2,5,57,$daten2,$black);
imageString($image,2,5,75,$daten3,$black);
imageString($image,2,5,87,$daten4,$black);
imageString($image,2,5,99,$daten5,$black);
imageString($image,2,5,111,$daten6,$black);
imageString($image,2,5,123,$daten7,$black);

imageString($image,2,5,135,$daten8,$black);

header("Content-type: image/jpeg");
imagejpeg($image);
imagedestroy ( $image );

?>
www.webcam-brienz.ch
www.wetterbrienz.ch
Lufft WS 700UMB
Meteobridge
WsWin

Mitch

hallo.

gib mal für die banner1.jpg den absoluten pfad an - z.B.: imagecreatefromjpeg('http://www.***.de/img/banner1.jpg');