MTのエントリーにHTMLの記述が入ったものを書き込むと、文字列として読めなくなる
-----------------------------------------------------------------
技術メモという形で別のhtmlに書いて、Linkを張り処理しました。
解決方法が単純すぎるかな。
-----------------------------------------------------------------
下記の件ですが、私も昔散々試行錯誤して、<pre>や<blockquote>,<text>など
囲ってみましたがどれも思い通りにはなってくれませんでした。
「<」は「<」に、「>」は「>」に地道に置換して書き込まなければ、ちゃんと
表示してくれません。
つまり、<h2>Links</h2>は、<h2>Links</h2>
と
書くしかありません。
もっと簡単なやりかたを私がまだ、知らないだけかもしれません。
-----------------------------------------------------------------
<h2>Links</h2>
<ul>
<a href="http://www.ka******.ne.jp/o******/top.html">O*****
</ul>
-----------------------------------------------------------------
まず、HTMLが正しくありません。以下のようにするべきだと思います。
-----------------------------------------------------------------
<h2>Links</h2>
<ul>
<li>
<a href="http://www.ka******.ne.jp/o******/top.html">O*****
</li>
</ul>
-----------------------------------------------------------------
追加情報:20051124
IBM HomePage Buluder(Ver.9)の場合、自動的に下記のように変換している。
-----------------------------------------------------------------
<h2>Links</h2>
<ul>
<li>
<a href="http://www.ka******.ne.jp/o******/top.html">O*****
</li>
</ul>
-----------------------------------------------------------------
を↓
-----------------------------------------------------------------<BR>
<h2>Links</h2><BR>
<ul><BR>
<li><BR>
<a href="http://www.ka******.ne.jp/o******/top.html">O*****<BR>
</li><BR>
</ul><BR>
-----------------------------------------------------------------<BR>
追加情報:2005129
PHPの「htmlspecialchars()」という関数で、「<」「>」「”」といった記号を無効化し、
それぞれを「<」「>」「"」に変換する。
古い(11/22)話ですが
MTのエントリーにHTMLの記述が入ったものを書き込むと、文字列として読めなくなる、
件ですが
PHPの「htmlspecialchars()」という関数で、「<」「>」「”」といった記号を
無効化し、それぞれを「&lt;」「&gt;」「&quot;」に変換する。
で、出来ませんか。
変換する場合:
http://php.s3.to/man/function.htmlspecialchars.html
http://forum.nifty.com/fhpg/utility/aspdephp/001.htm
http://www.php.net/manual/ja/function.htmlspecialchars.php
http://www.7key.jp/program/php/htmlspecialchars.html
逆の場合:
http://www.sound-uz.jp/php/tips/micro.html#A04