記事No | : 2564 |
投稿日 | : 2008/01/07(Mon) 19:34:54 |
タイトル | : Data CabinetのURLリンクについて |
ID情報 | : adrian |
投稿者 | : bruce |
URL | : http://juken.forevermetaler.com/cabinet/index.html |
現在、「Data Cabinet」を利用しつつ、「全国学校検索システム」(http://juken.forevermetaler.com/cabinet/index.html)を作ろうとしているのですが、検索結果に表示されるURLに、リンクを貼りたいのです。
新規登録する際、コメント欄に、HTMLタグを使って記入すると、(例えば、東北大学→URL:<A href="http://www.tohoku.ac.jp/japanese/" target="_blank">http://www.tohoku.ac.jp/japanese/</A>)リンクが貼られず、コメント欄にそのまま反映されてしまうのです。
過去ログ([663]、[665]、[674]、[4002]、[4003]、[4109]等)を参考にしつつ、とりあえず、「cabinet.cgi」ファイルの最後に、
#-------------#
# 自動リンク #
#-------------#
sub auto_link {
$_[0] =~ s/([^=^\"]|^)(http\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\%]+)/$1<a href=\"$2\" target=\"_blank\">$2<\/a>/g;
&auto_link($comment);
}
と付け加えてみたのですが、駄目でした。
CGIについては、よく分からないので、どなたか教えていただければ、とても助かります。
お手数ですが、よろしくお願いいたします。
記事No | : 2566 |
投稿日 | : 2008/01/08(Tue) 01:15:18 |
タイトル | : 解決できました。 |
ID情報 | : adrian |
投稿者 | : bruce |
URL | : http://juken.forevermetaler.com/cabinet/index.html |
過去ログ[665]、[4109]を参考にして試してみたら、URLにリンクを貼ることができました。
#--------------#
# 自動リンク #
#--------------#
sub auto_link {
$_[0] =~ s/([^=^\"]|^)(http\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#\%]+)/$1<a href=\"$2\" target=\"_blank\">$2<\/a>/g;
}
を記述後、過去ログ[4109]に書かれている5箇所に、
&auto_link($msg);
を記述したら、リンクを貼ることができました。
とりあえず自力で何とか解決することができました。
作業途中でまた不具合が出たら質問させていただくかもしれませんが、よろしくお願いいたします。