rob: Stylesheet nicht geladen

Beitrag lesen

Hi!

<link rel="stylesheet" type="text/css" href="<?= $_SERVER['DOCUMENT_ROOT'] ?>/wasAuchImmer/css/styles.css">
Nur bei entsprechender Serverkonfiguration (short_open_tags). Und nicht zu empfehlen.

Ja, das stimmt.
So:
<link rel="stylesheet" type="text/css" href="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/wasAuchImmer/css/styles.css">
ist man auf der sicheren Seite.

In der Standardkonfiguration von PHP (beiliegende, unveränderte php.ini) funktioniert das mit der Kurzfassung.
Man kann sich aber nicht drauf verlassen, daß dies bei jedem Hoster funktioniert.
Man sollte seine Scripte immer so programmieren, daß sie möglichst überall laufen, ohne auf eine bestimmte PHP-Konfiguration angewiesen zu sein.
Ich selbst nutze daher auch immer die "lange Version", wenn ich Scripte für den tatsächlichen Einsatz im Web schreibe.
Wenn ich aber zum Test - auf meinem lokal installierten Server - schnell mal eine Variable ausgeben will, dann nutze ich die Kurzfassung mit <?=.

Gut, daß du hier drauf hingewiesen hast.

Schöner Gruß,
rob