php化mt-search.cgiの不具合の続き
先日、php化mt-search.cgiの不具合の為のphpスクリプトを他のサイトにならって修正しました。
でも、タグクラウドに関しては、
<a href="http://blog.hanpahanpa.net/mt/mt-phpincgi.php
?tag=チュートハンパ
&requrl=http://blog.hanpahanpa.net/mt/mt-search.cgi
&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
&requrl=http://blog.hanpahanpa.net/mt/mt-search.cgi
&IncludeBlogs=1">
ってな具合にurlencodeする必要があります。
これくらいの知識ならなんとかありますので、
<a href="<$mt:CGIPath$>mt-phpincgi.php
?tag=<$mt:TagName$>
&requrl=<mt:CGIPath /><mt:SearchScript />
&IncludeBlogs=<mt:blogID />"><mt:tagName /></a>
ってなっているところを、
<a href="<$mt:CGIPath$>mt-phpincgi.php
?tag=<?php echo(urlencode("<$mt:TagName$>")); ?>
&requrl=<mt:CGIPath /><mt:SearchScript />
&IncludeBlogs=<mt:blogID />"><mt:tagName /></a>
ってな具合に修正しました。