PHP Bild Url angeben um zu PHP zu kommen wie zB /image.php?userid=nussratte

  • Ersteller Ersteller Nussratte
  • Erstellt am Erstellt am
N

Nussratte

Gast
Moin Moin

ich würde gerne in einem Forum in dem keine HTML Tags erlaubt sind dynamisch erzeugte Bilder benutzen

ich möchte zB den BB-Code für bilder benutzen also

www.meine-domain.de/nussratte.png

die datei gibt es so ja natürlich nicht weil das bild halt immer bei aufruf erzeugt wird, da ich texte auf/in das Bild schreibe die ich mir aus meiner SQL Datenbank hole

also müsste bei dem obigen aufruf das folgende aufgerufen werden

http://www.meine-domain.de/bilder/image.php?userid=nussratte


jetzt habe ich natürlich schon etwas gesucht und bin auf .htaccess und mod_rewrite gestoßen (http://www.modrewrite.de)

leider ist es für mich nicht nicht ganz verständlich wie ich das nun soweit umschreiben und anwenden kann das es mit den bild URLs funktioniert bzw wenn es mit den Bilder überhaupt so funktioniert wie ich das gerne machen würde

kann mir dabei jemand weiterhelfen ?
 
Das funktioniert mit modRewrite... die Rule wäre dann irgendwie in der Art:


Code:
www.meine-domain.de/(.+?).png http://www.meine-domain.de/bilder/image.php?userid=$1

Somit wird jede Url:
Code:
www.meine-domain.de/einText.png
nach
Code:
http://www.meine-domain.de/bilder/image.php?userid=einText
umgeleitet.
 
Zuletzt bearbeitet:
super , das hilft dann ja schon mal weiter,
das werde ich dann mal weiter versuchen,

danke
 
Wenn du 'http://www.meine-domain.de/bilder/image.php?userid=nussratte' als Grafik auslieferst ist das aber nichts anderes als ein Bild, völlig egal ob da .png dahinter steht oder nicht.

Es sei denn die Forensoftware blockt alles ohne Endung, dann ist das mit mod_rewrite schon in Ordnung.
 
carom schrieb:
Wenn du 'http://www.meine-domain.de/bilder/image.php?userid=nussratte' als Grafik auslieferst ist das aber nichts anderes als ein Bild, völlig egal ob da .png dahinter steht oder nicht.

Es sei denn die Forensoftware blockt alles ohne Endung, dann ist das mit mod_rewrite schon in Ordnung.

Ich glaube das mit BBCode und kein HTML des Threadstarters geht unter die Kategorie "too much information" und hat eigentlich nichts mit seinem Problem zu tun ;-). Davon bin ich auf jeden Fall ausgegangen :).
 
Um die Dateiendung auch korrekt wiederzugeben, kann man auch einfach eine PHP-Datei als .png speichern und zusätzlich dann folgendes in die .htaccess schreiben:

Für alle PNG-Dateien unter diesem Ordner (nicht unbedingt empfehlenswert, außer es gibt keine anderen png-Dateien)
Code:
AddType application/x-httpd-php .png

Oder nur für eine spezielle Datei:

Code:
<Files bla.png>
ForceType application/x-httpd-php
</Files>

Dann könnte man einfach bla.png?text aufrufen. Der schwierigere Part wird für dich aber sicherlich eher der sein, mit PHP auch ein Bild auszugeben, oder? Hast du dir dazu schon Gedanken gemacht?
 
Zurück
Oben