Linuchs: Inhalt eines iframe kopieren, nicht neu lesen

problematische Seite

Moin,

ich erstelle Flyer im Format A6, das sind 4 Nutzen auf einem A4 Blatt.

Der A6-Flyer enthält ein iframe. Mit JS kopiere ich ihn dreimal, um die 4 Nutzen zu erhalten.

Besteht die Möglichkeit, dass die Kopien NICHT das iframe nochmals aufrufen?

Hintergrund: Eine IP darf nur alle 3 sec zugreifen, da Bots meinem Server zugesetzt haben. Ich muss also das Kopieren um 3,2 sec verzögern. Lästig.

Nun soll noch eine englische Rückseite mit nochmals 4 Nutzen dazukommen.

Gruß, Linuchs

  1. problematische Seite

    Hallo Linuchs,

    ich erstelle Flyer im Format A6, das sind 4 Nutzen auf einem A4 Blatt.

    Was sind denn Nutzen?

    Besteht die Möglichkeit, dass die Kopien NICHT das iframe nochmals aufrufen?

    Wie ich das sehe, ist lediglich eine Grafik mit einem absolut positionierten Text + Link in dem Iframe.

    Warum erstellst du die PostIts nicht als Grafik und verlinkst diese?

    Statt

    <div>
      <img src="img/notizzettel_gelb.png" alt="zettel" />
      <p>Donnerstag<br><a href="http://remso.eu/28919"><b style="font-size:200%;">16</b></a><br>Januar<br>2020</p>
    </div>
    

    dies

    <a href="28919">
      <img src="img/notizzettel_gelb_28919.png" 
           alt="6. Treffen Internationale Musikinitiative Berkach am Donnerstag,
                dem 16. Januar 2020 um 18:00 Uhr">
    </a>
    

    Bis demnächst
    Matthias

    --
    Du kannst das Projekt SELFHTML unterstützen,
    indem du bei Amazon-Einkäufen Amazon smile (Was ist das?) nutzt.
    1. problematische Seite

      Hallo Matthias,

      Was sind denn Nutzen?

      ich kenne den Begriff aus der Leiterplatten-Fertigung. Das Bestücken und Löten von größen Platinen ist einfacher und billiger als viele kleine. Also kopiert man das Layout n-mal auf eine größere Leiterplatte, die dann nach dem Bestücken und Löten zerteilt wird. Man spricht dann z.B. vom 12er-Nutzen, wenn man 12 Einheiten euf einer großen Platine unterbringt.

      Anscheinend gibt es das gleiche auch in der Druckereibranche.

      Ciao,
       Martin

      --
      Ich stamme aus Ironien, einem Land am sarkastischen Ozean.
    2. problematische Seite

      Hallo Matthias,

      Warum erstellst du die PostIts nicht als Grafik und verlinkst diese?

      Grafiken ändern sich nicht. Für das PostIt wird aber der nächste Termin aus der Datenbank abgerufen.

      Der nächste Termin ist abhängig vom Tagesdatum, aber nicht von der Position auf dem Papier.

      1. problematische Seite

        Hallo Linuchs,

        Grafiken ändern sich nicht. Für das PostIt wird aber der nächste Termin aus der Datenbank abgerufen.

        Mit PHP kann man auch Grafiken erstellen, zum Beispiel als SVG oder als PNG.

        Bis demnächst
        Matthias

        --
        Du kannst das Projekt SELFHTML unterstützen,
        indem du bei Amazon-Einkäufen Amazon smile (Was ist das?) nutzt.
  2. problematische Seite

    Hallo,

    Der A6-Flyer enthält ein iframe. Mit JS kopiere ich ihn dreimal, um die 4 Nutzen zu erhalten.

    kopieren?? Der Sinn eines iframe ist doch gerade, dass man wiederkehrende Inhalte nicht kopieren muss, sondern einfach mehrmals einbindet.

    Besteht die Möglichkeit, dass die Kopien NICHT das iframe nochmals aufrufen?

    Hintergrund: Eine IP darf nur alle 3 sec zugreifen, da Bots meinem Server zugesetzt haben. Ich muss also das Kopieren um 3,2 sec verzögern. Lästig.

    Im Normalfall sollte ein Browser das iframe-Dokument einmal abrufen, und dann dreimal aus dem Cache beziehen. Wenn dein Browser das nicht so macht, hast du irgendwas verstellt (Browser), oder die Ressource wird mit Header-Angaben ausgeliefert, die dem Browser das Caching "verbieten" (Server).

    Nun soll noch eine englische Rückseite mit nochmals 4 Nutzen dazukommen.

    Das wäre dann quasi dasselbe in Grün.

    So long,
     Martin

    --
    Hinweis über dem Fahrerplatz im Bus:
    Es ist nicht gestattet, den Fahrer während der Fahrt anzusprechen oder zu rauchen.
    1. problematische Seite

      Hallo Martin,

      Im Normalfall sollte ein Browser das iframe-Dokument einmal abrufen, und dann dreimal aus dem Cache beziehen.

      In diesem Sonderfall macht das Sinn, aber normalerweise soll mir ein *.php Dokument bei jedem Abruf den aktuellen Stand aus der Datenbank holen und nicht einen vom Browser eingefrorenen Datenbestand.

  3. problematische Seite

    Lieber Linuchs,

    genau dafür, also für's Drucken, ist doch PDF gedacht und gemacht worden! Was hindert Dich daran, diese Druckausgabe als PDF zu bauen? Das Gefummel mit iFrames und JavaScript erscheint mir nicht zielführend.

    Liebe Grüße

    Felix Riesterer

    1. problematische Seite

      genau dafür, also für's Drucken, ist doch PDF gedacht und gemacht worden! Was hindert Dich daran, diese Druckausgabe als PDF zu bauen?

      Das ist goldrichtig. Für die Automatisierung gibt es textlive / LaTeX.

      Man lege, z.B. mit Libreoffice, eine Vorlage an (Paket libreoffice-writer2latex installieren, dann libreoffice neu starten), versehe diese in einem Editor mit Platzhaltern für die dynamischen Inhalte, übe sich im Suchen und Ersetzen der Platzhalter und backe sodann dann aus der resultierenden tex-Datei das PDF.

      Kleines Problem: Man braucht dafür womöglich einen eigenen Server, weil man ja auf Webservern eher unübliche Pakete installieren muss. Wenn man aber gar keinen Webserver braucht, dann tut es auch ein Raspi - das erfordert nicht viel Leistung.

      Die Lösungen, mit welchen vermittels PHP PDFs zusammengebastelt werden, sind (vom Ergebnis und den Möglichkeiten) her gesehen, eher suboptimal.

      1. problematische Seite

        Hallo Raketenumstandskrämer,

        ich wollte vom Drucken eines Flyers kein Projekt machen. Täglich erstelle ich Webseiten mit Hilfe von PHP. In der Regel sind die auch druckfähig.

        Den PostIt gibt's schon, also nutze ich doch meine Kenntnisse.

    2. problematische Seite

      Lieber Felix,

      genau dafür, also für's Drucken, ist doch PDF gedacht.

      Mit PDF kenne ich mich nicht aus. Ich kann zwar statt Papier PDF-Dateien „drucken”, aber die sind dann unveränderlich und können keine aktuellen Daten vom Server abrufen. Oder doch?

      Hier geht es ja um Flyer, die auf den nächsten Termin einer Musikinitiave hinweisen und wiederholt - also mit neuem Termin - verteilt und ausgelegt werden.

      Flyer

      Gruß, Linuchs

      1. problematische Seite

        Lieber Linuchs,

        Mit PDF kenne ich mich nicht aus. Ich kann zwar statt Papier PDF-Dateien „drucken”, aber die sind dann unveränderlich und können keine aktuellen Daten vom Server abrufen. Oder doch?

        über mit PHP generierte PDFs wird hier gerade an anderer Stelle diskutiert. Da kannst Du inhaltlich anknüpfen. Gerne auch in diesem Thread hier, da Du ja keine Formulareingaben auswerten willst.

        Hier geht es ja um Flyer, die auf den nächsten Termin einer Musikinitiave hinweisen und wiederholt - also mit neuem Termin - verteilt und ausgelegt werden.

        Das ist mir sowas von wurscht, was da auf dem Papier stehen soll!

        Liebe Grüße

        Felix Riesterer