![]() |
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
Zitat:
|
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
Zitat:
Gibts hier jemanden, der mir darauf eine richtige und sinnvolle anwort geben kann, mit der ich auch was anfangen kann !? Also wenn das hier in einer PHP datei geh:
Code:
Dann sollte doch in einer HTML datei dieser code gehen:
[img]<?php require('http://meinserver.de/meinscript.php'); ?>[/img]
Code:
Geht aber nicht... für mich is das etwas verwirrend.
<?php
[img]<?php require('http://meinserver.de/meinscript.php'); ?>[/img] ?> |
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
Also erstmal:
Der 2. code is völliger Müll. Man kann nicht <?php ?> in einem <?php ?> machen! Zu dem Html. Das geht (siehe DP) aber man muss den Webserver (z.B. Apache) so einstellen, dass er auch .html umwandelt. |
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
Zitat:
Code:
[img]<?php require('http://meinserver.de/meinscript.php'); ?>[/img]
|
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
Zitat:
Zitat:
Das Beispiel von Mystic funktioniert nur wenn du das in ein Script auf demselben Server packst. [Weiter] Einzige Variante für HTML könnte ich mir so vorstellen: Du machst in einer versteckten div einen iframe, dessen SRC du auf dein Skript setzt. Dahinter benutzt du JavaScript, nimmst den Inhalt des iframe mit innerHtml und packst ihn als Quelladresse in dein Bild. Bin mir aber nicht sicher, 1. ob das überhaupt geht und 2. ob das alle Browser unterstützten. [Noch ein Nachtrag] Du kannst natürlich auch einfach dein Skript auf dem Server so abändern, so dass es statt
Code:
das hier benutzt
echo $bildpfad;
Code:
header("Location: $bildpfad");
|
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
@Neuni: Wo steht des mit dem Server ? Also das man ihn so einstellt, das es funktioniert ? Oder kannste mir sagen wie des geht ? Finde hier im Forum nix.
@BenjaminH: Ähhh was willste mir mit deinem Post sagen ? Das ich Neunis Code nur mit PHP angeführt hab ? Na sowas aber auch :zwinker: |
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
*argl*
Das Problem ist gar kein richtiges Problem, es ist ein Verständnisproblem! :x Wir unterscheiden zwei Dinge: 1. Das PHP-Skript soll ein Bild ausgeben (von dem scheinen alle die eine Antwort geschrieben haben auszugehen) 2. Das PHP-Skript soll den Pfad zu einem Bild ausgeben, das meinte der Fragesteller wohl. Da das Skript den Pfad ausgibt und nicht das Bild selbst schlägt sowas wie
XML-Code:
natürlich fehl!!
[img]skript.php[/img]
Schreibt mal in eine Datei den Pfad zu nem Bild rein und gebt diese Datei im SRC-Attribut an. Das kann ja nciht funktionieren! Momentan hat der Fragesteller also Variante 2, er braucht aber Variante 1. Um das zu erreichen hat er zwei Möglichkeiten: 1a. Er muss auf das Bild umleiten. Wenn der Browser dann die Anfrage an dein PHP-Skript schickt leitet man weiter auf das eigentliche Bild, der Browser wird dieses abrufen und anzeigen. Zwei Posts vor mir hat Flocke das vorgeschlagen, er hat es am Schluß unter "[Noch ein Nachtrag]" geschrieben: Zitat:
1b. Die umständliche Variante: Dein PHP-Skript muss das Bild zurückliefern. Das ist eigentlich nur interessant wenn Du entweder nicht willst dass jeder sieht wo das Bild auf dem Server liegt oder wenn Du an dem Bild etwas ändern willst. Dann nämlich kann man die PHP-Funktionen CreatePNG() etc. verwenden. Da dies hier aber nicht gebraucht wird erklär ich das auch nicht weiter :stupid: Noch ein kleiner Tipp zum Testen: Wenn Du Dein PHP-Skript aufrufst muss Dein Browser nicht die URL zum Bild anzeigen, sondern das Bild selbst. Wenn Du das geschafft hast kannst Du das Skript in einem IMG-Tag als SRC angeben. :thumb: HTH |
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
Zitat:
Ich hatte meine Idee vor dem Schreiben nicht getestet, daher geht's nicht ganz so, wie ich zunächst dachte. Aber mit einem frame statt einem iframe kann der IE das (für Firefox geht's so nicht, ich hab's aber nicht weiter ausprobiert). Datei img_script.php:
Code:
Das wäre also in diesem Fall die "http://meinserver.de/meinscript.php".
<?php echo "http://www.google.com/images/logo_sm.gif"; ?>
Datei img_frameset.html:
Code:
Dieses Dokument definiert ein Frameset mit einem "unsichtbaren" Frame oben, in den das Skript die URL des Bildes ausgibt.
<html>
<head> <title>Image test</title> </head> <frameset rows="0,*" frameborder="0" framespacing="0" border="0"> <frame src="img_script.php" name="otherFrame" scrolling="no" noresize> <frame src="img_frame.html"> </frameset> </html> Datei img_frame.html:
Code:
Der JavaScript-Code greift jetzt mit "innerText" genau diesen Ergebnistext ab und setzt ihn als "src" in das Bild, et voilá - man siehe und staune :shock: - ich hab's auf jeden Fall getan. Allerdings habe ich schon einige Versuche gebraucht, bis ich die ...window.document.body.innerText-Kette in dieser Reihenfolge zusammen hatte.
<html>
<head> </head> <body> <div>[img][/img]</div> <script type="text/javascript"> document.getElementById('outputElement').src = parent.frames['otherFrame'].window.document.body.innerText; </script> </body> </html> Je nach Sicherheitsstufe kann es aber wohl sein, dass der IE die Operation verweigert (ich denke um so was wie "Cross Site Scripting" zu verhindern). |
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
Ohje, das führt jetzt in ne falsche richtung. Also folgendes (hätte es wohl gleich anfangs sagen sollen :gruebel: )
Es sollte funktionieren, ohne irgendwas großes mit frames oder so rumzumachen. Jetzt sag ichs mal anders rum, vllt kann mir so besser geholfen werden. Mein Ziel dieses ganzen aufwandes ist es, einen kleinen code zu bekommen, den jeder ganz einfach auf seine homepage einbauen kann (daher wollte ich das mit Img machen), eben am besten wie ein einfaches bild. Es sollen eben verschiedene Banner an dieser stelle gezeigt werden, also bei jedem besuch ein anderer zufälliger banner. Dies heißt glaube ich Bannerrotation oder so. Der php script auf meinem server macht dies eben. Er generiert einen pfad, den er dann mit echo ausgibt, also Serveradresse + Eine zufällige zahl + .gif und somit steht dann ein pfad da. Es wär daher nicht so gut, wenn der user dann noch extra mit frames rummachen muss. vllt versteht ihr mich jetzt besser... :gruebel: :zwinker: Edit: Ahja, ich will mich nicht bei anderen Bannerrotations Anbietern anmelden, da ich eben selber so nen dienst machen will. mfg |
Re: [PHP] Pfad aus externer PHP in einem IMG-Tag einbauen
dann gebe anstelle des pfades doch gleich das bild zurück
Code:
anstelle von Filename halt deinen zufallsdateinamen.
$fp = fopen($filename,"r");
$filepart = fread($fp, filesize($filename)); print($filepart); fclose($fp); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz