PHP: Prawidłowo konwertuj adresy na linki klikalne w łańcuchu

Muszę automatycznie przeanalizować łańcuch i znaleźć, jeśli istnieje link do mojej strony, automatycznie zastąpić adres linkiem HTML, który można kliknąć.

Zakładając, że moje adresy witryn to www.mysite.com + wap.mysite.com + m.mysite.com, muszę przekonwertować:

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

do:

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

Pytanie brzmijak to zrobić (z ereg_replace?) zamiast używać ton linii kodu.

Zwróć uwagę, że wynikmusi być względnym adresem URL, tak aby bieżący protokół i subdomena były używane dla łącza docelowego. Jeśli użytkownik znajduje się w subdomenie m wersji HTTPS, celem będzie subdomena m protokołu HTTPS i tak dalej.Tylko linki do mysite.com muszą być połączone, wszelkie inne linki muszą być traktowane jako zwykły zwykły tekst. Z góry dziękuję!

questionAnswers(1)

yourAnswerToTheQuestion