img tag problem, verblüffend..
Marius
- html
0 Thomas Luethi0 Marius
0 Maxx
Hallo,
mein Problem ist so nervend wie verblüffend, ich hofe ihr könnt mir weiterhelfen, und zwar wird per php ein Dateipfad zu einem Bild generiert, und das ganze in das Tag geschrieben wass dann so aussieht:
$bild = 'http://www.domain.de/images/pic.jpg';
echo'<img src="'.$bild.'">';
Die Ausgabe dessen ist folgendes:
<img src="http://www.domain.de/www.domain.de/images/pic.jpg">
Da hat sich ja offensichtlich ein Fehler eingeschlichen.
Wenn ich nun aber nur zum Testen die Open und Close Tags weglasse, also so:
$bild = 'http://www.domain.de/images/pic.jpg';
echo'img src="'.$bild.'"';
dann ist die Ausgabe (der Code..) korrekt:
img src="http://www.domain.de/images/pic.jpg"
Ich glaube dass es an dem Server liegt, denn auf meinem lokalen Apache passiert es nicht, es ist nur auf dem IIS Onlineserver auf dem da ein 2tes www.domain.de seinen Weg in den Pfad findet..
Die Adresse des Bildes ist korrekt, daran liegt es nicht.
Falls jemand eine Idee hat würde ich ihm sehr dankbar sein eine Antwort zu schreiben,
Marius
Hallo,
Seltsames "Problem" hast Du da.
echo'<img src="'.$bild.'">';
^^
Also, wenn Du schon die Klammern von echo() weglaesst
(was durchaus legitim ist), solltest Du IMHO wenigstens
einen Leerschlag machen:
echo '<img src="'.$bild.'">';
Ich bevorzuge folgende Schreibweise:
echo "<img src='$bild'>";
Oder eben so:
echo ("<img src='$bild'>");
Auch moeglich waere:
echo '<img src="', $bild, '">';
Ich glaube dass es an dem Server liegt, denn auf meinem lokalen Apache passiert es nicht, es ist nur auf dem IIS Onlineserver auf dem da ein 2tes www.domain.de seinen Weg in den Pfad findet..
Das spricht schon irgendwie fuer ein Fehlverhalten des IIS.
Wie rufst Du denn die Datei lokal auf? Auch mit einer Domain?
Oder nur mit http://localhost/... ?
Gruesse,
Thomas
der hofft, dass er nie mit IIS arbeiten muss... ;-)
Also mit den php ausdrücken hat es nix zu tun ein print bekommts auch nicht besser hin
Das spricht schon irgendwie fuer ein Fehlverhalten des IIS.
Wie rufst Du denn die Datei lokal auf? Auch mit einer Domain?
Oder nur mit http://localhost/... ?
Also lokal Apache => http://localhost/ - keine Probleme
Online IIS => http://www.domain.de - Probleme
der hofft, dass er nie mit IIS arbeiten muss... ;-)
Man kann sich nicht alles aussuchen..
Hallo Marius,
$bild = 'http://www.domain.de/images/pic.jpg';
echo'<img src="'.$bild.'">';
Nur bei <img>? Was passiert wenn du _genau_ das gleiche so machst:
$bild = 'http://www.domain.de/images/pic.jpg';
echo'<a href="'.$bild.'">';
Die Ausgabe dessen ist folgendes:
Das wäre interessant zu wissen. Vielleicht kann man die Ursache so einkreisen?
Grüße,
Jochen