Aktivitätsdiagramme (AKM-Einteilung)

Forum für Polarlichter, Spaceweather, Astronomie und Raumfahrt.

Moderator: StefanK

Benutzeravatar
Michael Theusner
Beiträge: 1485
Registriert: 30. Jan 2004, 10:33
Kontaktdaten:

Beitrag von Michael Theusner » 8. Jul 2012, 20:56

OK, habe herumprobiert!

Reguläre Ausdrücke finde ich furchtbar... Damit habe ich mich schon häufiger mal herumgeplagt.

Nun klappt es aber!

RewriteRule ^terra/aurora/([^/]+)/([^/]+)/([^/]+)/([^/]+)/kpDiagram.png /terra/aurora/kpDiagram.php?year=$1&month=$2&day=$3&ndays=$4 [L]

Die $-Zeichen waren zuviel:
RewriteRule ^terra/aurora/([^/]+)$/([^/]+)$/([^/]+)$/([^/]+)$/kpDiagram.png /terra/aurora/kpDiagram.php?year=$1&month=$2&day=$3&ndays=$4 [L]

Noch eine Frage:
Wenn ich nun mit Rechtsklick auf die Bilder gehe und "Bild anzeigen" wähle, kommt natürlich nur Buchstabensalat des Bildinhalts. Bekommt man das hin, dass dann auch das Bild angezeigt wird? Oder geht das nur in der img-Umgebung?

Nochmal ganz herzlichen Dank für die Hilfe!
Michael

Benutzeravatar
Andreas Möller
Administrator
Beiträge: 2967
Registriert: 1. Mai 2011, 20:47
Wohnort: Berlin
Kontaktdaten:

Beitrag von Andreas Möller » 8. Jul 2012, 21:15

Wie sieht denn dein PHP-Header aus?

Meine Generierten Bilder haben keinen Buchstabensalat. -> http://www.high-iso.de/solar/kp_high.php

Ich vermute bei dir fehlt ganz oben in der PHP-Datei das hier:
header("Content-type: image/png");

Gruß Andreas

PS: In RegEx könnte ich mich auch verlieben. 1000mal angewendet, 1000mal Probleme, Stress und Hass!

Benutzeravatar
Michael Theusner
Beiträge: 1485
Registriert: 30. Jan 2004, 10:33
Kontaktdaten:

Beitrag von Michael Theusner » 8. Jul 2012, 21:26

So, noch eine kleine Änderung:

RewriteRule ^terra/aurora/kpIndex_([^-]+)-([^-]+)-([^-]+)-([^.]+).png /terra/aurora/kpDiagram.php?year=$1&month=$2&day=$3&ndays=$4 [L]

D.h. Ein 5-Tage Diagramm für den 30.10.2010 kann also so hier verlinkt werden:

Code: Alles auswählen

[img]http://www.theusner.eu/terra/aurora/kpIndex_2003-10-30-5.png[/img]
Das hat den Vorteil, dass man beim Rechtsklick und Speichern gleich einen vernünftigen Dateinamen vorgeschlagen bekommt und nicht erst selbst einen schreiben muss -- falls man mehrere Bilder speichern will. So ist auch gleich das Datum mit im Dateinamen.

Der entsprechende BBCode wird auch immer gleich unter dem Diagramm angezeigt, kann also gleich kopiert und in den Beitrag eingefügt werden.
Siehe hier:
http://www.theusner.eu/terra/aurora/kp_ ... 30&ndays=5

Für das aktuelle Diagramm geht das nun auch so:

Code: Alles auswählen

[img]http://www.theusner.eu/terra/aurora/kpIndex.png[/img]
Viele Grüße,
Michael

Benutzeravatar
Andreas Möller
Administrator
Beiträge: 2967
Registriert: 1. Mai 2011, 20:47
Wohnort: Berlin
Kontaktdaten:

Beitrag von Andreas Möller » 8. Jul 2012, 21:53

Michael Theusner hat geschrieben: Die $-Zeichen waren zuviel:
Oh ja, Copy&Pase
Zur Aufklärung: $ heißt soviel wie Ende der Zeile.

Hast das mit dem header() funktioniert?

Grüße Andreas

Benutzeravatar
Michael Theusner
Beiträge: 1485
Registriert: 30. Jan 2004, 10:33
Kontaktdaten:

Beitrag von Michael Theusner » 9. Jul 2012, 05:53

OK, mit header('Content-Type: image/png') klappt natürlich auch :D
Hatte ich vorher nicht im Code drin...

Viele Grüße,
Michael

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 22 Gäste