掲示板の書込みにURLを入力した時、リンクできるようにするには?
[上に]
[前に]
[次に]
lafrecia
[E-Mail]
2000/03/28(火) 09:25:22
前回お世話になりましたlafreciaです。
今回は掲示板について質問です。
他の掲示板でよく見掛けるのですが、カキコ内容にメアドや
httpアドレスを入力すると、自動でリンクになるやつがありますが、
(そういえばこのラウンジもそうですね)
これはどうやっているのでしょうか?
昨夜、ようやく掲示板の設置ができたのですが、URLを入力しても
ただのテキストになるだけでリンクできません。
初歩的質問かもしれませんが、よろしくお願いします。
javaka
2000/03/28(火) 09:33:26
カキコ内容の入っている $body へ以下を追加。
(掲示板の作りでダメな場合も...)
$body =~ s/(http:\/\/.*)/<A HREF="$1">$1<\/A>/g;
たれ
2000/03/28(火) 10:21:26
私は
#URL
$body =~ s/(http:\/\/[\w\.\~\-\/\?\&\+\=\:\@\%]+)/<a href=\"$1\" target=_blank>$1<\/a>/ig;
#MailAddress
$body =~ s/([\w\.\-]+)\@([\w\.\-]+)/<a href=\"mailto\:$1\@$2\">$1\@$2<\/a>/ig;
ってな感じにしてます。
lafrecia
2000/03/28(火) 11:32:15
すいません、それらは.cgiのどの行に追加すれば良いのでしょうか?
送信フォーム内の<textarea>の下に置けばよろしいのですか?
(cgiそのものは、とほほさんのcgiを改良しているのですが)
javaka
2000/03/28(火) 11:53:43
wwwboardなら「Read variables」の
if ($allow_html) {
$value =~ s/<!--/<!--/g;
$value =~ s/-->/-->/g;
} else {
$value =~ s/&/&/g;
$value =~ s/"/"/g;
$value =~ s/</</g;
$value =~ s/>/>/g;
}
の下あたりがいいかも...。
lafrecia
2000/03/29(水) 08:54:15
javakaさん、たれさん、レスありがとうございます。
>javakaさん
上記の場所に追加したのですが、うまくいかないです。
何が悪いのでしょうか・・・?
if ($allow_html) {
$value =~ s/<!--/<!--/g;
$value =~ s/-->/-->/g;
} else {
$value =~ s/&/&/g;
$value =~ s/"/"/g;
$value =~ s/</</g;
$value =~ s/>/>/g;
$body =~ s/(http:\/\/.*)/<A HREF="$1">$1<\/A>/g;
}
↑これじゃダメなんでしょうか?
javaka
2000/03/29(水) 09:32:22
$body =~ s/(http:\/\/.*)/<A HREF="$1">$1<\/A>/g;
は
$value =~ s/(http:\/\/.*)/<A HREF="$1">$1<\/A>/g;
です。
ちょっとだけでも perlのお勉強を おすすめします。
a
2000/03/29(水) 17:47:36
>$value =~ s/(http:\/\/.*)/<A HREF="$1">$1<\/A>/g;
これはちょっと問題ありました。
たれさんの方を採用してください。
lafrecia
[E-Mail]
2000/03/30(木) 09:03:03
[[解決]]
javakaさん、たれさん、本当にレスありがとうございました。
無事できました。
>ちょっとだけでも perlのお勉強を おすすめします。
はい、まったくその通りです。
僕的にもこのままでは悔しいので現在鋭意勉強中です!
「解決」した後になんですが、javakaさんや たれさんは
どのようにしてperl,js,cgiなどを覚えられたのですか?
僕の場合は全く下積みが無く、C言語って何?とかこの前まで
言っていたのですが、今はとほほさんのHPと本で頑張ってます。
なにか上手な勉強方法はありますでしょうか?
よかったら教えて下さい。
a
2000/03/30(木) 10:00:58
以下で初心者向けの CGI-Perl講座やってます。
http://www.parkcity.ne.jp/~chaichan/
たれ
2000/03/30(木) 10:34:18
別スレッドがいいなぁと思いつつちょっとだけ。
>「解決」した後になんですが、javakaさんや たれさんは
>どのようにしてperl,js,cgiなどを覚えられたのですか?
お仕事でされないのだったら、自分のサイトを作る課程で、
順番にゆっくりと覚えて行かれればいいと思います。
まずはhtml、ちょっと懲りたいと思ったらjavascript
掲示板つけたいからフリーのをそのまま設置する、
カスタマイズしたいからPerlを勉強なんていう形が
私的にはベターかなぁと。
勉強方法は、私の場合はインターネットと書籍が
半々程度の割合です。もちろん試しながらですが。
趣味でされるんだったら楽しいのが一番ですよね〜。
ではではがんばってください。
[上に]
[前に]
[次に]