Fork me on GitHub

Rapport de message :*
 

Re: Publisher 1.08

Titre du sujet : Re: Publisher 1.08
par JJDai sur 11/02/2023 15:45:50

Bon a priori c'est la fonction html2text($document) qui bug.
Je n'ai pas le temps de chercher pourquoi mais je l'ai remplacée par la même fonction de la vrsion 1.02, et la ça fonctionne.
Donc dans le fichier class/Metagen.php, il faut remplacer la fonction html2text par cette versions:
public function html2text($document)
    {
        // PHP Manual:: function preg_replace
        // $document should contain an HTML document.
        // This will remove HTML tags, javascript sections
        // and white space. It will also convert some
        // common HTML entities to their text equivalent.
        // Credits : newbb2
        $search = array(
            "'<script[^>]*?>.*?</script>'si", // Strip out javascript<?php
            
"'<img.*?/>'si"// Strip out img tags
            
"'<[/!]*?[^<>]*?>'si"// Strip out HTML tags<?php
            
"'([rn])[s]+'"// Strip out white space
            
"'&(quot|#34);'i"// Replace HTML entities
            
"'&(amp|#38);'i",
            
"'&(lt|#60);'i",
            
"'&(gt|#62);'i",
            
"'&(nbsp|#160);'i",
            
"'&(iexcl|#161);'i",
            
"'&(cent|#162);'i",
            
"'&(pound|#163);'i",
            
"'&(copy|#169);'i",
            
//"'&#(d+);'e"
        
);
        
// evaluate as php
        
$replace = array(
            
"",
            
"",
            
"",
            
"\1",
            
""",
            "
&",
            "
<",
            "
>",
            " ",
            chr(161),
            chr(162),
            chr(163),
            chr(169),
            //"
chr(\1)"
        );
        
$text = preg_replace($search$replace$document);

        return 
$text;
    }
}

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

52 Personne(s) en ligne (42 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 52 | Plus ...