Skip to content
Extraits de code Groupes Projets
Valider cba012cc rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

(Pour essai): l'echappement des <a...> devient un echappement de tout code...

(Pour essai): l'echappement des <a...> devient un echappement de tout code HTML insere dans le texte. (le code precedent reste en commentaire)
parent eabaac9c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -174,9 +174,9 @@ function echappe_html($letexte,$source) { ...@@ -174,9 +174,9 @@ function echappe_html($letexte,$source) {
if ($regs[7]) { if ($regs[7]) {
// Echapper les <cadre>...</cadre> // Echapper les <cadre>...</cadre>
$lecode = trim(entites_html($regs[8])); $lecode = trim(entites_html($regs[8]));
$total_lignes = count(explode("\n", $lecode)) + 1; $total_lignes = count(explode("\n", $lecode));
$les_echap[$num_echap] = "<form><textarea cols='' style='width: 100%;' rows='$total_lignes' wrap='off' class='spip_cadre'>".$lecode."</textarea></form>"; $les_echap[$num_echap] = "<form><textarea cols='50' style='width: 100%;' rows='$total_lignes' wrap='off' class='spip_cadre'>".$lecode."</textarea></form>";
} }
...@@ -188,7 +188,8 @@ function echappe_html($letexte,$source) { ...@@ -188,7 +188,8 @@ function echappe_html($letexte,$source) {
// //
// Echapper les <a href> // Echapper les <a href>
// //
$regexp_echap = "<a[[:space:]][^>]+>"; //$regexp_echap = "<a[[:space:]][^>]+>";
$regexp_echap = "<[^>]+>"; // Echappement tout HTML
while (eregi($regexp_echap, $letexte, $regs)) { while (eregi($regexp_echap, $letexte, $regs)) {
$num_echap++; $num_echap++;
$les_echap[$num_echap] = $regs[0]; $les_echap[$num_echap] = $regs[0];
...@@ -345,8 +346,9 @@ function typo($letexte) { ...@@ -345,8 +346,9 @@ function typo($letexte) {
else else
$letexte = typo_en($letexte); $letexte = typo_en($letexte);
$letexte = ereg_replace("'", "&rsquo;", $letexte); $letexte = ereg_replace("'", "&rsquo;", $letexte);
$letexte = corriger_caracteres($letexte); $letexte = corriger_caracteres($letexte);
$letexte = echappe_retour($letexte, $les_echap, "SOURCETYPO"); $letexte = echappe_retour($letexte, $les_echap, "SOURCETYPO");
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter