PHP: Konvertieren Sie Adressen korrekt in anklickbare Links in einer Zeichenfolge

Ich muss automatisch eine Zeichenfolge analysieren und feststellen, ob ein Link zu meiner Site vorhanden ist. Ersetzen Sie die Adresse automatisch durch einen anklickbaren HTML-Link.

Angenommen, meine Site-Adressen lauten www.meinesite.de + wap.meinesite.de + m.meinesite.de. Ich muss Folgendes konvertieren:

My pictures at m.mysite.com/user/id are great.

zu:

My pictures at <a href="/user/id" target="_blank">mysite.com/user/id</a> are great.

Die Frage istWie geht das (mit ereg_replace?), anstatt Tonnen von Codezeilen zu verwenden?.

Beachten Sie, dass das Ergebnismuss eine relative URL sein, so dass das aktuelle Protokoll und die Subdomain für die Zielverbindung verwendet werden. Befindet sich der Benutzer in der m-Unterdomäne der HTTPS-Version, ist das Ziel die m-Unterdomäne des HTTPS-Protokolls usw.Es dürfen nur Links zu mysite.com verlinkt werdenAlle anderen Links müssen als normaler Klartext behandelt werden. Danke im Voraus!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage