Remplacer le code html par sont équivalent

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Remplacer le code html par sont équivalent

Re: Remplacer le code html par sont équivalent

par Dr@ke » 23 nov. 2009, 21:06

//ici met le charset que tu utilises sur ton site web
$charset = 'UTF-8';

$data[1] = html_entity_decode($data[1], ENT_QUOTES, $charset);

$br_array = array('<br>', '<br />', '<br/>');
$data[1] = str_replace($br_array, "\n", $data[1]);

$data[1] = strip_tags($data[1]);
En quoi ceci ne correspond a ce que tu aimerais faire?

Remplacer le code html par sont équivalent

par NewDeveloppeur » 23 nov. 2009, 20:39

Bonjour, après plus de 4 mois de recherche je n'est pas trouvé la fonction idéal

Connaissez-vous une fonction ou combinaison de fonction similaire à ça
				$data[1] = str_replace("&nbsp;"," ",$data[1]);
				
				$data[1] = str_replace("<p>","
",$data[1]);
				$data[1] = str_replace("</p>","",$data[1]);
				$data[1] = str_replace("<br>","
",$data[1]);
				$data[1] = str_replace("</br>","
",$data[1]);
				$data[1] = str_replace("<br />","
",$data[1]);
				$data[1] = str_replace("<br/>","
",$data[1]);
				
				$data[1] = str_replace("<","<",$data[1]);
				$data[1] = str_replace(">",">",$data[1]);
				$data[1] = str_replace("&shy;","",$data[1]);
				$data[1] = str_replace("&lrm;","",$data[1]);
				$data[1] = str_replace("&rlm;","",$data[1]);
				$data[1] = str_replace(""","\"",$data[1]);
				$data[1] = str_replace("&laquo;","«",$data[1]);
				$data[1] = str_replace("&raquo;","»",$data[1]);
				$data[1] = str_replace("&lsaquo;","<",$data[1]);
				$data[1] = str_replace("&rsaquo;",">",$data[1]);
				$data[1] = str_replace("&ldquo;","“",$data[1]);
				$data[1] = str_replace("&rdquo;","”",$data[1]);
				$data[1] = str_replace("&bdquo;","„",$data[1]);
				$data[1] = str_replace("&apos;","'",$data[1]);
				$data[1] = str_replace("&lsquo;","‘",$data[1]);
				$data[1] = str_replace("&rsquo;","’",$data[1]);
				$data[1] = str_replace("&sbquo;","‚",$data[1]);
				$data[1] = str_replace("&hellip;","…",$data[1]);
				$data[1] = str_replace("&iexcl;","¡",$data[1]);
				$data[1] = str_replace("&iquest;","¿",$data[1]);
				$data[1] = str_replace("&uml;","¨",$data[1]);
				$data[1] = str_replace("&acute;","´",$data[1]);
				$data[1] = str_replace("&circ;","ˆ",$data[1]);
				$data[1] = str_replace("&tilde;","˜",$data[1]);
				$data[1] = str_replace("&cedil;","¸",$data[1]);
				$data[1] = str_replace("&middot;","·",$data[1]);
				$data[1] = str_replace("&bull;","•",$data[1]);
				$data[1] = str_replace("&macr;","¯",$data[1]);
				$data[1] = str_replace("&oline;","",$data[1]);
				$data[1] = str_replace("&ndash;","–",$data[1]);
				$data[1] = str_replace("&mdash;","—",$data[1]);
				$data[1] = str_replace("&brvbar;","¦",$data[1]);
				$data[1] = str_replace("&zwnj;","",$data[1]);
				$data[1] = str_replace("&zwj;","",$data[1]);
				$data[1] = str_replace("&dagger;","†",$data[1]);
				$data[1] = str_replace("&Dagger;","‡",$data[1]);
				$data[1] = str_replace("&sect;","§",$data[1]);
				$data[1] = str_replace("&para;","¶",$data[1]);
				$data[1] = str_replace("&copy;","©",$data[1]);
				$data[1] = str_replace("&reg;","®",$data[1]);
				$data[1] = str_replace("&trade;","™",$data[1]);
				$data[1] = str_replace("&loz;","",$data[1]);
				$data[1] = str_replace("&spades;","",$data[1]);
				$data[1] = str_replace("&clubs;","",$data[1]);
				$data[1] = str_replace("&hearts;","",$data[1]);
				$data[1] = str_replace("&diams;","",$data[1]);
				$data[1] = str_replace("&larr;","",$data[1]);
				$data[1] = str_replace("&uarr;","",$data[1]);
				$data[1] = str_replace("&rarr;","",$data[1]);
				$data[1] = str_replace("&darr;","",$data[1]);
				$data[1] = str_replace("&harr;","",$data[1]);
				$data[1] = str_replace("&curren;","¤",$data[1]);
				$data[1] = str_replace("&euro;","€",$data[1]);
				$data[1] = str_replace("&cent;","¢",$data[1]);
				$data[1] = str_replace("&pound;","£",$data[1]);
				$data[1] = str_replace("&yen;","¥",$data[1]);
				$data[1] = str_replace("&fnof;","ƒ",$data[1]);
				$data[1] = str_replace("&aacute;","á",$data[1]);
				$data[1] = str_replace("&Aacute;","Á",$data[1]);
				$data[1] = str_replace("&acirc;","â",$data[1]);
				$data[1] = str_replace("&Acirc;","Â",$data[1]);
				$data[1] = str_replace("&agrave;","à",$data[1]);
				$data[1] = str_replace("&Agrave;","À",$data[1]);
				$data[1] = str_replace("&aring;","å",$data[1]);
				$data[1] = str_replace("&Aring;","Å",$data[1]);
				$data[1] = str_replace("&atilde;","ã",$data[1]);
				$data[1] = str_replace("&Atilde;","Ã",$data[1]);
				$data[1] = str_replace("&auml;","ä",$data[1]);
				$data[1] = str_replace("&Auml;","Ä",$data[1]);
				$data[1] = str_replace("&aelig;","æ",$data[1]);
				$data[1] = str_replace("&AElig;","Æ",$data[1]);
				$data[1] = str_replace("&ccedil;","ç",$data[1]);
				$data[1] = str_replace("&Ccedil;","Ç",$data[1]);
				$data[1] = str_replace("&eacute;","é",$data[1]);
				$data[1] = str_replace("&Eacute;","É",$data[1]);
				$data[1] = str_replace("&ecirc;","ê",$data[1]);
				$data[1] = str_replace("&Ecirc;","Ê",$data[1]);
				$data[1] = str_replace("&egrave;","è",$data[1]);
				$data[1] = str_replace("&Egrave;","È",$data[1]);
				$data[1] = str_replace("&euml;","ë",$data[1]);
				$data[1] = str_replace("&Euml;","Ë",$data[1]);
				$data[1] = str_replace("&iacute;","í",$data[1]);
				$data[1] = str_replace("&Iacute;","Í",$data[1]);
				$data[1] = str_replace("&icirc;","î",$data[1]);
				$data[1] = str_replace("&Icirc;","Î",$data[1]);
				$data[1] = str_replace("&igrave;","ì",$data[1]);
				$data[1] = str_replace("&Igrave;","Ì",$data[1]);
				$data[1] = str_replace("&iuml;","ï",$data[1]);
				$data[1] = str_replace("&Iuml;","Ï",$data[1]);
				$data[1] = str_replace("&ntilde;","ñ",$data[1]);
				$data[1] = str_replace("&Ntilde;","Ñ",$data[1]);
				$data[1] = str_replace("&oacute;","ó",$data[1]);
				$data[1] = str_replace("&Oacute;","Ó",$data[1]);
				$data[1] = str_replace("&ocirc;","ô",$data[1]);
				$data[1] = str_replace("&Ocirc;","Ô",$data[1]);
				$data[1] = str_replace("&ograve;","ò",$data[1]);
				$data[1] = str_replace("&Ograve;","ò",$data[1]);
				$data[1] = str_replace("&oslash;","ø",$data[1]);
				$data[1] = str_replace("&Oslash;","Ø",$data[1]);
				$data[1] = str_replace("&otilde;","õ",$data[1]);
				$data[1] = str_replace("&Otilde;","Õ",$data[1]);
				$data[1] = str_replace("&ouml;","ö",$data[1]);
				$data[1] = str_replace("&Ouml;","Ö",$data[1]);
				$data[1] = str_replace("&oelig;","œ",$data[1]);
				$data[1] = str_replace("&OElig;","Œ",$data[1]);
				$data[1] = str_replace("&scaron;","š",$data[1]);
				$data[1] = str_replace("&Scaron;","Š",$data[1]);
				$data[1] = str_replace("&szlig;","ß",$data[1]);
				$data[1] = str_replace("&eth;","ð",$data[1]);
				$data[1] = str_replace("&ETH;","Ð",$data[1]);
				$data[1] = str_replace("&thorn;","þ",$data[1]);
				$data[1] = str_replace("&THORN;","Þ",$data[1]);
				$data[1] = str_replace("&uacute;","ú",$data[1]);
				$data[1] = str_replace("&Uacute;","Ú",$data[1]);
				$data[1] = str_replace("&ucirc;","û",$data[1]);
				$data[1] = str_replace("&Ucirc;","Û",$data[1]);
				$data[1] = str_replace("&ugrave;","ù",$data[1]);
				$data[1] = str_replace("&Ugrave;","Ù",$data[1]);
				$data[1] = str_replace("&uuml;","ü",$data[1]);
				$data[1] = str_replace("&Uuml;","Ü",$data[1]);
				$data[1] = str_replace("&yacute;","ý",$data[1]);
				$data[1] = str_replace("&Yacute;","Ý",$data[1]);
				$data[1] = str_replace("&yuml;","ÿ",$data[1]);
				$data[1] = str_replace("&Yuml;","Ÿ",$data[1]);
				$data[1] = str_replace("&deg;","°",$data[1]);
				$data[1] = str_replace("&micro;","<",$data[1]);
				$data[1] = str_replace("<",">",$data[1]);
				$data[1] = str_replace(">","<=",$data[1]);
				$data[1] = str_replace("&le;",">=",$data[1]);
				$data[1] = str_replace("&ge;","=",$data[1]);
				$data[1] = str_replace("&asymp;","˜=",$data[1]);
				$data[1] = str_replace("&ne;","==",$data[1]);
				$data[1] = str_replace("&equiv;","±",$data[1]);
				$data[1] = str_replace("&minus;","-",$data[1]);
				$data[1] = str_replace("&times;","×",$data[1]);
				$data[1] = str_replace("&divide;","÷",$data[1]);
				$data[1] = str_replace("&frasl;","/",$data[1]);
				$data[1] = str_replace("&permil;","‰",$data[1]);
				$data[1] = str_replace("&frac14;","¼",$data[1]);
				$data[1] = str_replace("&frac12;","½",$data[1]);
				$data[1] = str_replace("&frac34;","¾",$data[1]);
				$data[1] = str_replace("&sup1;","¹",$data[1]);
				$data[1] = str_replace("&sup2;","²",$data[1]);
				$data[1] = str_replace("&sup3;","³",$data[1]);
				$data[1] = str_replace("&ordm;","º",$data[1]);
				$data[1] = str_replace("&ordf;","ª",$data[1]);
				$data[1] = str_replace("&fnof;","ƒ",$data[1]);
				$data[1] = str_replace("&prime;","'",$data[1]);
				$data[1] = str_replace("&Prime;","\"",$data[1]);
				$data[1] = str_replace("&emsp;","    ",$data[1]);
J'ai besoin de remplacer le code html par sont équivalent

Je recherche de véritable fonction (plus complète). j'ai déjà essayé :

htmlentities()
html_entity_decode()

htmlspecialchars()
htmlspecialchars_decode()

get_html_translation_table()
strip_tags()
nl2br()

J'ai également effectué plusieurs vingtaines de combinaison de ces fonctions, sans succès d'où mon appel à l'aide