Banner aus PHP-Datei via IMG

Stonebroke

klammUrgestein
10 Juni 2006
2.554
63
Hallo ihr Lieben,

ich bräuchte etwas Hilfe.

Ich würde gerne via IMG ein Banner aus einer PHP-Datei darstellen, sodass ich mir nach Belieben unterschiedliche Banner (mittels String ?id=1 oder ?id=2) auswählen kann.

So soll bsw. der Aufruf dann aussehen:

Code:
<img src="https://www.blabla.de/banner.php?id=1" width=468 height=60 border=0>

Kann mir jemand veraten, wie das geht?

Besten Dank vorab! ;)

Gruß
Stonebroke
 
Folgenden Ablauf in der PHP Datei realisieren:

Banner per id aus Db holen oder auf dem Space suchen, je nach dem wie man es haben möchte. (In beiden Fällen auf Sicherheit achten)

Dann Datei einlesen und nach dem senden eines Image Header`s die Ausgabe mache.
 
Also ich würde da eher auf die funktion imagecreate() zurückgreifen.
Ist um einiges besser ^^
Sorry, aber Quark!
Wieso will immer jeder die Image-Funktionen bemühen, wenn das Bild doch gar nicht bearbeiten werden muss.

Wenn du ein Word-File kopierst, machst du dann
a) Word auf, öffnest das File, wählst "Speichern unter" und speicherst es an seinem neuen Ort ab und beendest Word anschließend wieder
oder
b) öffnest den Windows-Explorer und kopierst die Datei einfach rüber, ohne dir Gedanken über den Inhalt von ihr zu machen
?

Falls du a) antwortest, würde ich ein PC-Buch empfehlen :biggrin:
Solltest du dich für b) entscheiden, hast du kapiert, um was es geht und hoffentlich auch, dass image....() hier fehl am Platz is.

Ein n Array machen (oder DB):
PHP:
// "Datenbank"
$imgs = array(0 => 'foo.gif',
              1 => 'bla.gif',
              /* ... */);

// welches Bild?
$id = $_GET['id'];
// Fehlerverarbeitung

// Dateiendung detektieren (gif, jpg, png, falls externe Eingabe: Fehlerverarbeitung)
// $type = ...;

// Header raus
header("Content-Type: image/$type");
// Bild ohne(!) Overhead einfach raussenden
readfile($imgs[$id]);
exit;
 
Ich habe doch mal gegoogelt.

Ich realisiere das mal mit readfile();

Trotzdem vielen Dank an euch! ;)