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


記事No: 9865
投稿日: 2011/12/22(Thu) 06:43:06
タイトルData CabinetでURLとメール
ID情報: earth01
投稿者: ゆ
URLhttp://d-e-s-i-g-n-a-r-t.com/test/db/cabinet/cabinet.cgi

初めまして。
Data Cabinetを利用させていただきたく、「KENTとつくる!Perl/CGIプログラミング」を買いました。既に中古本しかない状況でギリギリでした。

現在 Data Cabinetの設置を試みています。
検索ボタンを押した後の一覧リストで、コメント欄に記入した「URL」は「http://www.」のように表示のみですが、これをリンク設定にしたいのですが無理でしょうか?
また、メールアドレスを記入した場合、クリックしてメーラーが立ち上がるようにしたいのですが、(スパムメールの原因にならなければ利用したい)ご教授いただけますか。
「KENTとつくる!Perl/CGIプログラミング」には、Data Cabinetの解説がないのでいろいろやっているのですが、どうしてもうまくいきません。何とかアドバイスをいただけないでしょうか?

プロバイダは「ロリポップ」で、コロリポプランを利用しておりスクリプトは以下にあります。
http://d-e-s-i-g-n-a-r-t.com/test/db/cabinet/cabinet.cgi

HTMLはわかるのですが、CGIの具体的な作業はわかりません。
以上の内容が、もしご教授いただけるのであれば
大変恐縮ですが、宜しくお願い致します。


記事No: 9885
投稿日: 2011/12/26(Mon) 17:31:08
タイトルRe: Data CabinetでURLとメール
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

メールアドレスをクリックするとメーラーが起動するのはブラウザの設定だと思います。

オートリンクは、sub find内の386行目あたりに
$msg =~ s/([^=^\"]|^)(http\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#]+)/$1<a href=$2 target=_top>$2<\/a>/g;
を追加でいけると思います。


記事No: 9886
投稿日: 2011/12/26(Mon) 22:46:19
タイトルRe^2: Data CabinetでURLとメール
ID情報: earth01
投稿者: ゆ
URLhttp://d-e-s-i-g-n-a-r-t.com/test/db/cabinet/cabinet.cgi

hirayamaさま。
有難うございます。
URLはリンク設定になりました!
でも、メールの設定がどうしてもできません。
ご教授いただけないでしょうか?
宜しくお願いいたします。



> メールアドレスをクリックするとメーラーが起動するのはブラウザの設定だと思います。
>
> オートリンクは、sub find内の386行目あたりに
> $msg =~ s/([^=^\"]|^)(http\:[\w\.\~\-\/\?\&\+\=\:\@\%\;\#]+)/$1<a href=$2 target=_top>$2<\/a>/g;
> を追加でいけると思います。


記事No: 9887
投稿日: 2011/12/27(Tue) 11:48:30
タイトルRe^3: Data CabinetでURLとメール
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/fsw/wiki.cgi

コメント中のメールアドレスもhttp://〜と同じようにリンクにするということですか。
メールアドレスを表示すると、スパム業者に採集されるのでおすすめしませんが、
いずれにしてもコメント中にメアドが書かれていると言うことですね。
**@***を<a href="mailto:**@***">**@***</a>のように変換すればいいと思います。
URLと同様に正規表現で変換してやればいいのでしょうが、さらに複雑になりそうなのでよくわかりません。


記事No: 9888
投稿日: 2011/12/27(Tue) 13:27:39
タイトルRe^4: Data CabinetでURLとメール
ID情報: earth01
投稿者: ゆ
URLhttp://d-e-s-i-g-n-a-r-t.com/test/db/cabinet/cabinet.cgi

hirayamaさま。有難うございます。
<a href="mailto:**@***">**@***</a>は、設定できませんでした。
でも、hirayamaさまの言われるように
スパムメールのことを考えると、URLのみで考えてみます。
本当に、有難うございました。



> コメント中のメールアドレスもhttp://〜と同じようにリンクにするということですか。
> メールアドレスを表示すると、スパム業者に採集されるのでおすすめしませんが、
> いずれにしてもコメント中にメアドが書かれていると言うことですね。
> **@***を<a href="mailto:**@***">**@***</a>のように変換すればいいと思います。
> URLと同様に正規表現で変換してやればいいのでしょうが、さらに複雑になりそうなのでよくわかりません。


[検索ページ]