Links zu externen Websites in PHP
In der Realität kann eine Website ein Mix aus absoluten Pfaden, relativen Pfaden und Pfaden zu externen Websites sein. Wir müssen in der Lage sein, Links, die auf eine fremde Website verweisen, auszuschließen.
Angenommen, targ.loc ist die Website,
die wir parsen.
Erhalten Sie ein Array von href, die
auf diese Website verweisen, führen Sie deren Normalisierung durch
und schließen Sie dabei Links zu fremden Websites aus:
<a href="page.html">text</a>
<a href="./page.html">text</a>
<a href="../page.html">text</a>
<a href="http://targ.loc/page.html">text</a>
<a href="https://targ.loc/page.html">text</a>
<a href="http://othr.com/dir/page.html">text</a>
<a href="https://othr.com/dir/page.html">text</a>