[▲前のスレッド]

2267. 本文自動リンク生成について 
ema 2003/8/29 (金) 19:57:52
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
はじめまして,いつもありがたく使わせていただいてます.

このたびはド素人の無茶なお願いをしに参りました(すみません

本文に記述したURLに自動リンクが生成されますが,
@この自動で生成されるリンクの先頭にURLを挿入しつつ
A表示自体は記述したURLのみにする
なんてことはできないでしょうか?

http://aa.bb/
と記述すれば
ソース的には
<a href="http://○○.○○/□.cgi?url=http://aa.bb/" target="_top">http://aa.bb/</a>
というような具合に.
それがダメでも
<a href="http://○○.○○/□.cgi?url=http://aa.bb/" target="_top">http://○○.○○/□.cgi?url=http://aa.bb/</a>
とという具合に.

perlド素人ながらバックアップをとり,cylib.cgiの下記の部分をいろいろ変えてみたのですが

        if ($FORM{'link'}) {
                $FORM{'value'} =~ s/&quot;/"/g;

                $FORM{'value'} =~ s/([\x81-\x9f\xe0-\xfc].)/$1\0/g;
                $FORM{'value'} =~ s/((href|src|action)[\ \=\"\']+(ht|f)tps?):/$1\0/ig;
                $FORM{'value'} =~ s/(mailto:[\w\.\-]+)\@/$1\0/ig;
                $FORM{'value'} =~ s/((ht|f)tps?:\/\/[\w\;\/\?\:\@\&\=\+\$\,\-\.\!\~\*\'\(\)\%\#]+)|([\w\.\-]+\@[\w\-]+\.[\w\.\-]+)/$1 ?
                        "<!-- al0:$1 --><a href=".&a0($1)." target=_top>".&fbr2($1,8)."<\/a><!-- al1 -->":
                        "<!-- al0:$3 --><a href=mailto:".&a0($3).">".&fbr2($3,8)."<\/a><!-- al1 -->"/eig;
                $FORM{'value'} =~ s/((href|src|action)[\ \=\"\']+(ht|f)tps?)\0/$1:/ig;
                $FORM{'value'} =~ s/(mailto:[\w\.\-]+)\0/$1\@/ig;
                $FORM{'value'} =~ tr/\0//d;

                $FORM{'value'} =~ s/"/&quot;/g;
        }

cylib.cgiが見つかりませんと当然のエラーメッセージがでました.
はやりド素人には無理でした.

大変あつかましいお願いではありますが,もしよろしければ方法をお答えいただければ幸いです.


2268. Re:本文自動リンク生成について 
あけび(管理者) 2003/8/30 (土) 06:02:36
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)
cylib.cgiの以下の部分

sub a0 {

        local($s) = @_;
        $s =~ s/&#59;/;/g;
        $s =~ s/&amp;/&/g;
        return($s);
}

$s =~ s/&amp;/&/g;

return($s);
の間に
if($s =~/^http/) { $s = 'http://挿入したいURL'.$s;}
を追加してください。


2269. 感謝感激 
ema 2003/8/30 (土) 10:52:07
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
できましたありがとうございます!

あつかましいお願いにもかかわらずお答えいただきありがとうございましたm(_ _)m


[▼次のスレッド]
INCM/CMT
Cyclamen v3.84.01
[ut:0.008][st:0.000]