>>作者さん
decode_html_escape_char() 、腐ってませんか?&が'"'なわけがない。
あと、呼ぶタインミングも。
これのせいで、さしあたって >>7 のようなのが正常に見れないです。