Fichier ecrire/inc/texte_mini.php

Gestion des textes et échappements (fonctions d'usages fréquents)

Source

Liste des constantes

Valeur

  • 'address|applet|article|aside|blockquote|button|center|d[ltd]|div|fieldset|fig(ure|caption)|footer|form|h[1-6r]|hgroup|head|header|iframe|li|map|marquee|nav|noscript|object|ol|pre|section|t(able|[rdh]|body|foot|extarea)|ul|script|style'

Package

Valeur

  • ',</?(' . _BALISES_BLOCS . ')[>[:space:]],iS'

Package

Valeur

  • ',<(html|pre|code|cadre|frame|script|style)(\s[^>])?>(.)</\1>,UimsS'

Package

Valeur

  • creer_uniqid()

Package

Valeur

  • creer_uniqid()

Package

Liste des fonctions

void code_echappement( $rempl , $source = '' , $no_transform = false , $mode = null )

Paramètres

  1. $rempl
  2. $source = ''
  3. $no_transform = false
  4. $mode = null

Utilisé par

Package

Il essaie de ne pas couper les mots et enlève le formatage du texte. Si le texte original est plus long que l’extrait coupé, alors des points de suite sont ajoutés à l'extrait, tel que (...).

string couper( string $texte , integer $taille = 50 , string $suite = null )

Paramètres

  1. string $texte

    Texte à couper

  2. integer $taille = 50

    Taille de la coupe

  3. string $suite = null

    Points de suite ajoutés.

Retour

  • string

    Texte coupé

Package

Note

  • Les points de suite ne sont pas ajoutés sur les extraits très courts.

Filtre

  • couper

Le nom de l'image est déterminé par la globale 'puce' ou 'puce_prive' ou les mêmes suffixées de '_rtl' pour ce type de langues.

string definir_puce( )

Retour

  • string

    Code HTML de la puce

Package

Note

  • On initialise la puce pour éviter find_in_path() à chaque rencontre de \n- Mais attention elle depend de la direction et de X_fonctions.php, ainsi que de l'espace choisi (public/prive)
string | array<mixed,string> echappe_html( string $letexte , string $source = '' , boolean $no_transform = false , string $preg = '' , string $callback_prefix = '' )

Paramètres

  1. string $letexte
  2. string $source = ''
  3. boolean $no_transform = false
  4. string $preg = ''
  5. string $callback_prefix = ''

Retour

  • string | array<mixed,string>

Voir également

Utilisé par

Package

void echappe_retour( $letexte , $source = '' , $filtre = "" )

Paramètres

  1. $letexte
  2. $source = ''
  3. $filtre = ""

Package

void echappe_retour_modeles( $letexte , $interdire_scripts = false )

Paramètres

  1. $letexte
  2. $interdire_scripts = false

Utilisé par

Package

void echapper_faux_tags( $letexte )

Paramètres

  1. $letexte

Utilisé par

Package

void protege_js_modeles( $t )

Paramètres

  1. $t

Package

Échappe le code PHP et JS. Applique en plus safehtml si un plugin le définit dans inc/safehtml.php

Permet de protéger les textes issus d'une origine douteuse (forums, syndications...)

string safehtml( string $t )

Paramètres

  1. string $t

    Texte à sécuriser

Retour

  • string

    Texte sécurisé

Package

Filtre

  • safehtml

Fonction en cas de texte extrait d'un serveur distant: on ne sait pas (encore) rapatrier les documents joints Sert aussi à nettoyer un texte qu'on veut mettre dans un <a> etc.

string supprime_img( string $letexte , string | null $message = null )

Paramètres

  1. string $letexte

    Texte à nettoyer

  2. string | null $message = null

    Message de remplacement pour chaque image enlevée

Retour

  • string

    Texte sans les modèles d'image

Package

Todo

  • gérer les autres modèles ?
void traiter_echap_cadre_dist( $regs )

Paramètres

  1. $regs

Package

void traiter_echap_code_dist( $regs )

Paramètres

  1. $regs

Package

void traiter_echap_frame_dist( $regs )

Paramètres

  1. $regs

Package

void traiter_echap_html_dist( $regs )

Paramètres

  1. $regs

Package

void traiter_echap_pre_dist( $regs )

Paramètres

  1. $regs

Package

void traiter_echap_script_dist( $regs )

Paramètres

  1. $regs

Package

Liste des marqueurs

Type Ligne Description
TODO 588 gérer les autres modèles ?

Liste des erreurs

GravitéLigneDescription
Erreur 81
  • Argument $rempl is missing from the Docblock of code_echappement
  • Argument $source is missing from the Docblock of code_echappement
  • Argument $no_transform is missing from the Docblock of code_echappement
  • Argument $mode is missing from the Docblock of code_echappement
  • No summary for function \code_echappement()
Erreur 108
  • Argument $regs is missing from the Docblock of traiter_echap_html_dist
  • No summary for function \traiter_echap_html_dist()
Erreur 113
  • Argument $regs is missing from the Docblock of traiter_echap_pre_dist
  • No summary for function \traiter_echap_pre_dist()
Erreur 134
  • Argument $regs is missing from the Docblock of traiter_echap_code_dist
  • No summary for function \traiter_echap_code_dist()
Erreur 159
  • Argument $regs is missing from the Docblock of traiter_echap_cadre_dist
  • No summary for function \traiter_echap_cadre_dist()
Erreur 174
  • No summary for function \traiter_echap_frame_dist()
  • Argument $regs is missing from the Docblock of traiter_echap_frame_dist
Erreur 179
  • Argument $regs is missing from the Docblock of traiter_echap_script_dist
  • No summary for function \traiter_echap_script_dist()
Notice 205
  • Référence de @see introuvable dans echappe_html : \post_autobr()
Erreur 276
  • Argument $letexte is missing from the Docblock of echappe_retour
  • Argument $source is missing from the Docblock of echappe_retour
  • Argument $filtre is missing from the Docblock of echappe_retour
  • No summary for function \echappe_retour()
Erreur 314
  • Argument $letexte is missing from the Docblock of echappe_retour_modeles
  • Argument $interdire_scripts is missing from the Docblock of echappe_retour_modeles
  • No summary for function \echappe_retour_modeles()
Erreur 433
  • Argument $t is missing from the Docblock of protege_js_modeles
  • No summary for function \protege_js_modeles()
Erreur 459
  • Argument $letexte is missing from the Docblock of echapper_faux_tags
  • No summary for function \echapper_faux_tags()