Auf meiner Website können Benutzer eine URL in ihr Profil einfügen.
Diese URL kann http://www.google.com
oder www.google.com
oder google.com
sein.
Wenn ich nur in meinen PHP-Code <a href="$url">$url</a>
einfüge, ist der Link nicht immer absolut.
Wie kann ich das a
-Tag als absolut erzwingen?
Wenn Sie der URL //
voranstellen, wird diese als absolute behandelt. Zum Beispiel:
<a href="//google.com">Google</a>
.
Beachten Sie, dass dies das gleiche Protokoll verwendet, mit dem die Seite geliefert wird (wenn die URL Ihrer Seite beispielsweise https://path/to/page
lautet, wird die resultierende URL https://google.com
sein).
Ich musste kürzlich etwas Ähnliches machen.
%Vor%Wenn die URL nicht "http" enthält, fügen Sie sie an der Vorderseite der Zeichenfolge (Präfix) ein.
Oder wir können dies mit RegEx
tun %Vor%Danke an @JamesHilton, dass Sie auf einen Fehler hingewiesen haben. Danke!
Tags und Links html php anchor absolute-path relative-path