簡易的ですが。。
長すぎるURLは60字でトリムして表示。
function url($text){ $regex="s?https?:\/\/[a-zA-Z0-9;\/?:@&=\+$,\-_\.!~*'\(\)%#]+"; if(strlen($text)>60){ $text2=mb_substr($text,0,60); $text2=sprintf("%s...",$text2); }else{ $text2=$text; } echo preg_replace("/$regex/","<a href=\"\\0\" target=\"_blank\">$text2</a>",$text); }
0 件のコメント:
コメントを投稿