added mb_convert_encoding

added mb_convert_encoding to remove trunkated multibytes chatacters
Cette révision appartient à :
Albirew 2018-06-24 13:49:44 +02:00
Parent 64e398c5c0
révision c9ec624a7d
2 fichiers modifiés avec 4 ajouts et 1 suppressions

Voir le fichier

@ -7,6 +7,7 @@ coto_rss
## Historique des révisions ## Historique des révisions
* rev.16 ajout de mb_convert_encoding pour dégager les caractères codés sur plusieurs bits tronqués en plein milieu.
* rev.15 remplacement de file_get_contents par cURL * rev.15 remplacement de file_get_contents par cURL
* rev.14 remplacement des commandes pour virer tout ce qui avait avant <?xml par stristr * rev.14 remplacement des commandes pour virer tout ce qui avait avant <?xml par stristr
* rev.13 viré un OK avant certains flux o_O * rev.13 viré un OK avant certains flux o_O

Voir le fichier

@ -45,6 +45,8 @@ function clean_rss($url)
$corrige = str_replace("" , "", $corrige); $corrige = str_replace("" , "", $corrige);
$corrige = str_replace("" , "", $corrige); $corrige = str_replace("" , "", $corrige);
$corrige = str_replace("" , "", $corrige); $corrige = str_replace("" , "", $corrige);
ini_set('mbstring.substitute_character', "none");
$corrige = mb_convert_encoding($corrige, 'UTF-8', 'UTF-8');
return $corrige; return $corrige;
} }
@ -70,7 +72,7 @@ else
<div style="margin:0 0 1px 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAPCAYAAAAlH6X5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNpieJdb9J+JAQggxO///xmYvv//x8D08d8/BoY/f/58YfgPBGBZ5hs3bmwGsZ6DiPcg4gdIFqIXIMAAfOwcqLCrkOQAAAAASUVORK5CYII=\'); height: 15px;"></div> <div style="margin:0 0 1px 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAPCAYAAAAlH6X5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNpieJdb9J+JAQggxO///xmYvv//x8D08d8/BoY/f/58YfgPBGBZ5hs3bmwGsZ6DiPcg4gdIFqIXIMAAfOwcqLCrkOQAAAAASUVORK5CYII=\'); height: 15px;"></div>
<div style="width: 910px; margin: 0 auto;"> <div style="width: 910px; margin: 0 auto;">
<h1 style="font-size:220%; letter-spacing: 1px; text-align: center; margin: 0; text-decoration:underline; font-weight:bold;">Correcteur de RSS pour sites web en carton</h1> <h1 style="font-size:220%; letter-spacing: 1px; text-align: center; margin: 0; text-decoration:underline; font-weight:bold;">Correcteur de RSS pour sites web en carton</h1>
<h2 style="font-size:20px; text-align: right; margin: 0 0 10px 0;">rev.15<br>Enlève certains caractères invisibles qui malforment les flux RSS (peux servir aussi de proxy RSS)<br><br>Mode d`emploi: Mettez l`URL complète du flux RSS que vous voulez, puis cliquez sur GO!.<br></h2> <h2 style="font-size:20px; text-align: right; margin: 0 0 10px 0;">rev.16<br>Enlève certains caractères invisibles qui malforment les flux RSS (peux servir aussi de proxy RSS)<br><br>Mode d`emploi: Mettez l`URL complète du flux RSS que vous voulez, puis cliquez sur GO!.<br></h2>
<div style="text-align: center; margin: 0;"><form method="get" action="coto_rss.php"> <div style="text-align: center; margin: 0;"><form method="get" action="coto_rss.php">
<input type="text" value="ex: blablabla.fr/rss.php?id=news" size="50" name="rss" onFocus="this.value=\'\'" /> <input type="text" value="ex: blablabla.fr/rss.php?id=news" size="50" name="rss" onFocus="this.value=\'\'" />
<button type="submit" value="1">GO!</button> <button type="submit" value="1">GO!</button>