2011年2月23日

php化mt-search.cgiの不具合の続き

先日、php化mt-search.cgiの不具合の為のphpスクリプトを他のサイトにならって修正しました。

でも、タグクラウドに関しては、

<a href="http://blog.hanpahanpa.net/mt/mt-phpincgi.php
?tag=チュートハンパ
&amp;requrl=http://blog.hanpahanpa.net/mt/mt-search.cgi
&amp;IncludeBlogs=1">

っていうソースになってしい、そのままだと、

Another HTML-lint gatewayでhtmlの文法チェックを掛けるとがっつりエラーが出てしまいます。

ですので、

<a href="http://blog.hanpahanpa.net/mt/mt-phpincgi.php
?tag=%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%8F%E3%83%B3%E3%83%91
&amp;requrl=http://blog.hanpahanpa.net/mt/mt-search.cgi
&amp;IncludeBlogs=1">

ってな具合にurlencodeする必要があります。

これくらいの知識ならなんとかありますので、

<a href="<$mt:CGIPath$>mt-phpincgi.php
?tag=<$mt:TagName$>
&amp;requrl=<mt:CGIPath /><mt:SearchScript />
&amp;IncludeBlogs=<mt:blogID />"><mt:tagName /></a>

ってなっているところを、

<a href="<$mt:CGIPath$>mt-phpincgi.php
?tag=<?php echo(urlencode("<$mt:TagName$>")); ?>
&amp;requrl=<mt:CGIPath /><mt:SearchScript />
&amp;IncludeBlogs=<mt:blogID />"><mt:tagName /></a>

ってな具合に修正しました。

トラックバックURL

このエントリーのトラックバックURL:
http://blog.776town.net/mt/mt-tb.cgi/11

コメントする