Ergebnis 1 bis 3 von 3

Thema: Bilder als nicht dynamisch maskieren

  1. #1

    Bilder als nicht dynamisch maskieren

    Hi,
    danke für Deinen Service.

    Ich hätte da aber noch einen Wunsch.
    Und zwar sind auf einigen Foren keine dynamischen Inhalte innerhalb des Image Tags erlaubt.
    Man bekommt ggf. eine Meldung wie diese:
    Sorry, dynamic pages in the [IMG] tags are not allowed
    Ich fände es genial, wenn die Bilder entsprechend per Rewrite erreichbar wären.

    Also anstatt per
    Code:
    https://www.picflash.org/viewer.php?img=ukserverCMPDQD.jpg
    auch per
    Code:
    https://www.picflash.org/ukserverCMPDQD.jpg
    Unter lighttpd ist das mit wenig Aufwand zu bewerkstelligen (ich hab jetzt nicht geschaut welcher httpd eingesetzt wird), in etwa so:

    Code:
        url.rewrite-once = (
            "^/([^/]+)/\.jpg$" => "viewer?img=$1.jpg",
        )
    Wäre genial wenn das klappen würde.
    Gruß
    braegler

  2. #2

    Re: Bilder als nicht dynamisch maskieren

    Die Bilder werden bereits auf diese Art umgewandelt in das von dir genannte Format. Wenn du zB über die API ein Bild hochlädst, bekommst du einen Link aus der Ordnerstruktur, welcher dann erst beim Aufruf umgewandelt wird in das Format mit der viewer.php.
    Ich muss aber zugeben, ich höre zum ersten mal von einem Problem dieser Art. Der normale Link stellt alle Informationen bereit um als echtes Bild durchzugehen. Welches Forensystem macht da denn Mucken?

    Ich könnte mir ggf. vorstellen, dass angemeldete Mitglieder im Userpanel das Ausgabeformat umstellen können, aber das muss ich mir erstmal genauer ansehen.

    Wir schätzen die Menschen, die frisch und offen ihre Meinung sagen - vorausgesetzt, sie meinen dasselbe wie wir.
    Auf Picflash deine Bilder schnell und unkompliziert teilen. Anonym.

  3. #3
    Mitglied

    (Threadstarter)


    Registriert seit
    Jul 2013
    Beiträge
    802

    Re: Bilder als nicht dynamisch maskieren

    Beim IP Board gibts folgende Option:
    Allow dynamic images?
    If 'yes' users can post scripted image generators that are PHP/CGI scripts designed to 'look' like an image. This is used for random signature images, etc but can allow users to write malicious scripts which can interfere with the board.
    Bei einem meiner Projekte ist das per Rewrite gelöst

    http://srvsigs.splatterladder.com/7/718563.jpg

    Dabei wird über die rewrite rule der Pfad
    7/718563.jpg

    aufgebrochen zu

    render.php?id=718563&style=7

    Und das ganze durch diese Rule:
    Code:
        url.rewrite-once = (
            "^/([^/]+)/([0-9]+)\.jpg$" => "render.php?id=$2&style=$1",
        )
    Damit gaukelt man jedem Host wunderbar vor, es handle sich nicht um ein dynamisch generietes sondern statisches Bild.
    Vielleicht könntest Du was ähnliches generieren. Damit könnte Dein Backend unverändert bleiben.
    Gruß
    braegler

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •