Unter MacOS/iOS funktioniert's, unter Wondows/Android nicht...

  • Seltsames Problem...
    Ich habe auf einer statischen WP-Seite ein Bild eingebunden, dass auf einem externen FTP-Server liegt:
    <img src="ftp://_user_:_pw_@server.selfhost.eu:47009/Bild.jpg">
    Funktioniert soweit problemlos - solange ich die entsprechende Internetseite von MacOS/Safari bzw. von iOS/Safari aufrufe.

    Wenn ich die Seite mit Windows/FF/IExplore oder Android/FF/Chrome aufrufe, bekomme ich nur eine weiße Seite zu sehen. Im Quelltext der Seite ist die korrekte Eintragung (siehe oben) zu finden.

    Das jeweiligen Verhalten habe ich mit mehreren Mac- bzw Windows-PCs und mit mehreren iPhones/iPads und Androiden reproduziert.

    Hat jemand eine Erklärung oder einen Tip, an welcher Stelle ich schrauben muss?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi,

    Ich würde keine Zugangsdaten in einem Link öffentlich zugänglich machen.
    Jeder der was von Quelltexten versteht käme so direkt an die Zugangsdaten
    Ist aber nur meine Meinung.

    Kannst du das nicht per IP/Domain und Pfad Angabe normal aufrufen, weil außerhalb vom Public Ordner?

    Ansonsten schau mal hier;
    https://stackoverflow.com/questions/1716…-ftp-to-webpage
    Da wird eine PHP Lösung empfohlen.

    Vielleicht löst das ja das Darstellungsproblem bei Windows und Android, obwohl ich eher vermute das es eventuell mit Generellen Einstellungen der Betriebssysteme zusammen hängen könnte, da ja ein Bild durch den FTP Aufruf zum Download explizit angefordert wird und nicht nur temporär zur Darstellung im Browser.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • (Danke für den Hinweis zu den Zugangsdaten. Meine hier gemachten Angaben zum User+PW noch zum Server+Post+Bild sind so, wie ich sie aufgeschrieben habe, nicht existent) :-)

    Die PHP-Lösung schaue ich mir heute nachmittag an.

    Trotzdem noch eine Ergänzung: Wenn ich unter Win/FF/IExplore das Bild direkt vom Server aufrufe (ftp://_user_:_pw_@server.selfhost.eu:47009/Bild.jpg) funktioniert alles prächtig.

    Zweiter Nachtrag: Wenn ich im <img-Tag der WP-Seite den User und das PW nicht mit übermittle, müsste beim Aufruf der Seite ja eigentlich eine Box aufpoppen, die nach User und PW fragt. Auch das passiert nicht.

    Einmal editiert, zuletzt von maxe (11. September 2018 um 08:27)

  • Meine hier gemachten Angaben zum User+PW noch zum Server+Post+Bild sind so, wie ich sie aufgeschrieben habe, nicht existent


    Das war eher auf die generelle Verwendung so einer Linkstruktur gemeint. ;)

    Hast du mal unter Win/Chrome, Win/FF, Win/Edge (IExplore) die Seite mit aktiviertem Entwicklertool versucht?
    An für sich sollte dort in der Konsole eine Meldung angezeigt werden, wenn es nicht funktioniert, bzw. Fehler auftauchen.

    Ansonsten mal schauen was die Zugrifflogs beim Hoster aussagen. Meist sind in den Logs auch etwaige Fehler aufgeführt.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Ich denke, ich hab eine brauchbare Lösung gefunden:

    1) Eine "Wetter.php" mit folgenden Inhalt:
    <?
    header('Content-Type: image/jpeg');
    echo file_get_contents('ftp://_user_:_passw_@_server_.selfhost.eu:_Port_/Bild.jpg');

    2) das WP-PlugIn "Image autorefresh shortcode" installiert.

    3) eine statische WP-Seite mit folgenden Inhalt:
    [image-autorefresh src="Wetter.php" refresh_time=10 align="center"]

    Damit verschwinden die LogIn-Daten des FTP-Servers aus dem Quellcode der WP-Seite! :)
    DANKE also für den Denkanstoß und den Link zu der *php-Idee.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!