読者です 読者をやめる 読者になる 読者になる

OpenGraph.phpの文字化け対応する方法メモ

https://github.com/scottmac/opengraph
こちらを使ってogpを解析しようとしたら文字化けしたので対応方法をメモ

85行目辺りでloadHTMLにhtmlを渡している文字を変換

修正前

    static private function _parse($HTML) {
        $old_libxml_error = libxml_use_internal_errors(true);

        $doc = new DOMDocument();
        $doc->loadHTML($HTML);

        ・・・

修正後

    static private function _parse($HTML) {
        $old_libxml_error = libxml_use_internal_errors(true);

        // ★コレを追加
        $HTML = mb_convert_encoding($HTML,"HTML-ENTITIES","UTF-8");

        $doc = new DOMDocument();
        $doc->loadHTML($HTML);

        ・・・

とりあえずこれで解決した。
けどこれでいいのか?あとずっと更新されてないけど使って大丈夫なのだろうか・・・

けど使います、以上です