Aktivitätsdiagramme (AKM-Einteilung)

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

Moderator: StefanK

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

Beitrag von Michael Theusner »

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: 2990
Registriert: 1. Mai 2011, 20:47
Wohnort: Berlin
Kontaktdaten:

Beitrag von Andreas Möller »

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: 1490
Registriert: 30. Jan 2004, 10:33
Kontaktdaten:

Beitrag von Michael Theusner »

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: 2990
Registriert: 1. Mai 2011, 20:47
Wohnort: Berlin
Kontaktdaten:

Beitrag von Andreas Möller »

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: 1490
Registriert: 30. Jan 2004, 10:33
Kontaktdaten:

Beitrag von Michael Theusner »

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

Viele Grüße,
Michael
Antworten