オートリンク

「Wing Multi BBS Professional (WMBP)」の初期設定では「http://」「ftp://」「メールアドレス」が書かれると、自動的にハイパーリンクがはられます。

記述方法

「gatdate.pl」内の以下の箇所でURL/FTP/メールアドレスがオートリンクされます。

  1. if (index($$x,'http://') >= 0 || index($$x,'ftp://') >= 0 || index($$x,'@') >= 0){
  2. $$x =~ s/(http:\/\/[\w\$\#\~\.\/\+\-\?\=\&\:\;]+)/<a href\=\"$1\" target\=\"\_blank\">$1<\/a>/g;
  3. $$x =~ s/(ftp:\/\/[\w\$\#\~\.\/\+\-\?\=\&\:\;]+)/<a href\=\"$1\" target\=\"\_blank\">$1<\/a>/g;
  4. $$x =~ s/([\w\-\.]+\@[\w\-]+\.[\w\-\.]+)/<a href\=\"mailto\:$1\">$1<\/a>/g;
  5. }

HTTP/FTP のリンクの開き方

初期設定では URL/FTP へのリンクのターゲット属性は「_blank」(新しいウィンドウで開く)です。
これを「_self」「_top」「_parent」等に変えれば自分の望みどおりにリンクの開き方を指定できます。

メールアドレスリンク

メールアドレスらしい文字列を見つけると自動で「mailto」リンクしますが、これをやめさせる事も可能です。

  1. $$x =~ s/([\w\-\.]+\@[\w\-]+\.[\w\-\.]+)/<a href\=\"mailto\:$1\">$1<\/a>/g;

  1. $$x =~ s/([\w\-\.]+\@[\w\-]+\.[\w\-\.]+)/E-mail/g;

とすると、メールアドレスが書かれた場合「E-mail」と置換されます。

メールアドレス収集ロボットが徘徊している現在、メールアドレスを掲示板で公開出来ないようにする事は大切だと思います。


サイト作成のヒント集に戻る