0

このコードを使用して、テキスト内の URL を検索し、リンクを作成しています。

$reg_exUrl = "/((((http|https|ftp|ftps)\:\/\/)|www\.)[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,4}(\/\S*)?)/";
$text = preg_replace( $reg_exUrl, "<a href=\"$1\" target='_blank'>$1</a>", $text);

ただし、Web サイトに http、https、ftp、ftps または www がない場合はリンクされません。たとえば、google.com はリンクになりません。また、ウェブサイトに www しかない場合、たとえば www.google.com の場合、リンクは mywebsite.com/www.google.com になります。テキストに somewebsite.com と www.somewebsite.com がある場合、通常のリンクになってしまうというこれらの問題について、私を助けてもらえますか?

4

1 に答える 1