[Namazu-users-ja 692] Re: Author の表示

shuji atamuras @ jb3.so-net.ne.jp
2006年 2月 11日 (土) 13:01:51 JST


Tadamasa Teranishi wrote:

>寺西です。
>  
>
>ご使用の Namazu のバージョンは何でしょう。おそらく 2.0.15 ではない
>のでしょう。
>まずは、2.0.15 にバージョンアップしてください。
>  
>
御推察のとおりバージョンは 2.0.13 です。
Vine Linux の rpm パッケージを使用しています。
最新バージョンが未だ rpm パッケージとしてリリースされて
いないので、旧バージョンを使っています。

/usr/share/namazu/filte/html.pl の変更を反映させるには、
既存のデータベースを一度クリアする必要があることが解かり
まし。

>    if ($$contref =~
>m!<META\s[^>]*?NAME=([\"\']?)AUTHOR\1\s[^>]*?CONTENT=([\"\']?)(.*?)\2\s*/?>!is)
>{
>
>と変更すれば良いのではないかと思います。(未確認)
>  
>
上記の記述を参考にいくつかスクリプトをテストした結果、下記いずれも OK で
した。

1. 寺西さんのスクリプトを少し修正したもの

if ($$contref =~
m!<META\s[^>]*?NAME=([\"\'])AUTHOR\1\s[^>]*?CONTENT=\1(.*?)\1\s*/?>!i) { #"
$fields->{'author'} = $2;

2. 今まで使っていたスクリプトを修正したもの

if ($$contref =~
m!<META\sNAME=([\"\'])AUTHOR\1\s[^>]*?CONTENT=\1(.*?)\1\s*/?>!i) { #"
$fields->{'author'} = $2;

1. の方が、より汎用性が高そうですね。御指導ありがとうございました。

-- 
**************************************
 Name     : Shuji Tamura
 e-Mail   : atamuras @ jb3.so-net.ne.jp
 Home Page: http://panna.zive.net/
**************************************




Namazu-users-ja メーリングリストの案内