Changeset 54724 in spip-zone


Ignore:
Timestamp:
Nov 20, 2011, 8:37:31 PM (9 years ago)
Author:
cedric@…
Message:

detecter et corriger le charset source quand il n'est pas UTF

Location:
_plugins_/oeproxy
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/oeproxy/oeproxy/default.php

    r54712 r54724  
    2020        if (!$html)
    2121                return 404;
     22
     23        // verifier si charset indique dans le <head>
     24        $charset = "";
     25        $p = stripos($html,'</head>');
     26        if (preg_match('/Content-Type([^;]+)(?:;\s*charset=([\w\d-]*))?/ims', substr($html,0,$p), $match)){
     27                // <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     28                $charset = strtolower($match[2]);
     29                include_spip('inc/charsets');
     30                $html = importer_charset($html, $charset);
     31        }
    2232
    2333        include_spip('inc/readability');
  • _plugins_/oeproxy/paquet.xml

    r54718 r54724  
    22        prefix="oeproxy"
    33        categorie="outil"
    4         version="0.5.3"
     4        version="0.5.4"
    55        etat="experimental"
    66        compatibilite="[3.0.0-beta;["
Note: See TracChangeset for help on using the changeset viewer.