Bilder unter PHP darstellen

wzphp

Grünschnabel
Hi,

ich stehe vor folgendem Problem. Ich möchte bestimmet favicons anhand der Daten (Verzeichnispfade) in meiner Datenbank einlesen.

<?php

$Welt = "http://www.welt.de/favicon.ico" ;

echo '<img src="http://www.welt.de/favicon.ico">' ;
echo '<img src= $Welt>' ;

?>

Wenn ich den Pfad direkt einegeb funktioniert es. Gebe ich den Pfad als Variable z.B. $Welt = "http://www.wellt.de/favicon.ico ein, bzw. lese ich die Pfade aus der DB als Varuiablen ein, klappts nicht. Hat jemand einen Tipp?

Besten dank im voraus
 
Du hast bei der zweiten Anweisung alles in einfachen Anführungszeichen stehen. Das bedeutet das die im String enthaltene Variable nicht geparst wird.

Schreib es so und es klappt:

PHP:
echo "<img src= $Welt>";

bzw. so:

PHP:
echo '<img src="' .$Welt .'">';
 
Variablen in eifnachen Anführungszeichen (') werden nicht geparsed!

Abgesehen davon gehören um das src-Attribut noch "", um valides HTML zu erzeugen.
 
Hi BadKiss,
klappt leider auch nicht. Er versucht als Pfad 127.0.0.1 plus den normalen Pfad, wenn ich versuche das Bild über eine Variable zu bekommen. Wenn ich den Pfad direkt eingebe gibt es kein Problem.
 
Hi Gold,

danke, aber alles schon ausprobiert. Bei Variablen versucht er immer den localhost in den Pfad einzubinden das ist das eigentliche Problem.

viele Grüße

wzphp
 
Ah, ich meinte es eig auch so:
PHP:
echo '<img src="'.$Welt.'">';
wie tombe es auch bereits geschrieben hatte.
So sollte es eigentlich auch funktionieren.

//
Hast du es sonst schonmal so probiert?
PHP:
$Welt = "www.welt.de/favicon.ico";
echo '<img src="http://'.$Welt.'">';
 
Zurück