KENT-WEB サポートコーナー 過去ログ [ 0094 ]


記事No: 2564
投稿日: 2008/01/07(Mon) 19:34:54
タイトルData CabinetのURLリンクについて
ID情報: adrian
投稿者: bruce
URLhttp://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
URLhttp://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);

を記述したら、リンクを貼ることができました。

とりあえず自力で何とか解決することができました。
作業途中でまた不具合が出たら質問させていただくかもしれませんが、よろしくお願いいたします。


[検索ページ]