記事No | : 9865 |
投稿日 | : 2011/12/22(Thu) 06:43:06 |
タイトル | : Data CabinetでURLとメール |
ID情報 | : earth01 |
投稿者 | : ゆ |
URL | : http://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 |
URL | : http://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 |
投稿者 | : ゆ |
URL | : http://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 |
URL | : http://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 |
投稿者 | : ゆ |
URL | : http://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と同様に正規表現で変換してやればいいのでしょうが、さらに複雑になりそうなのでよくわかりません。