Fichier ecrire/inc/filtres_mini.php

Filtres d'URL et de liens

Source

Proposer une amélioration

Liste des fonctions

string abs_url( string $texte , string $base = '' )

Paramètres

  1. string $texte

    Texte ou URL

  2. string $base = ''

    URL de base de destination (par défaut ce sera l'URL de notre site)

Retour

  • string

    Texte ou URL (en absolus)

Variables globales

  • mode_abs_url Pour connaître le mode (url ou texte)

Package

Filtre

  • abs_url
Proposer une amélioration

Ne s'applique qu'aux textes contenant des liens

string liens_absolus( string $texte , string $base = '' )

Paramètres

  1. string $texte

    Texte

  2. string $base = ''

    URL de base de destination (par défaut ce sera l'URL de notre site)

Retour

  • string

    Texte avec des URLs absolues

Utilise

Package

Filtre

  • liens_absolus
Proposer une amélioration
string protocole_implicite( string $url_absolue )

Paramètres

  1. string $url_absolue

Retour

  • string

Package

Proposer une amélioration
boolean protocole_verifier( string $url_absolue , array $protocoles_autorises = array('http', 'https') )

Paramètres

  1. string $url_absolue
  2. array $protocoles_autorises = array('http', 'https')

Retour

  • boolean

Package

Proposer une amélioration

./`

Inspiré (de loin) par PEAR:NetURL:resolvePath

string resolve_path( string $url )

Paramètres

  1. string $url

    URL

Retour

  • string

    URL nettoyée

Exemples

  • resolve_path('/.././/truc/chose/machin/./.././.././hopla/..');

Utilisé par

Package

Proposer une amélioration
string spip_htmlentities( string $string , integer $flags = null , string $encoding = 'UTF-8' , boolean $double_encode = true )

Paramètres

  1. string $string
  2. integer $flags = null
  3. string $encoding = 'UTF-8'
  4. boolean $double_encode = true

Retour

  • string

Package

Proposer une amélioration
string spip_htmlspecialchars( string $string , integer $flags = null , string $encoding = 'UTF-8' , boolean $double_encode = true )

Paramètres

  1. string $string
  2. integer $flags = null
  3. string $encoding = 'UTF-8'
  4. boolean $double_encode = true

Retour

  • string

Package

Proposer une amélioration
string suivre_lien( string $url , string $lien )

Paramètres

  1. string $url

    URL de base

  2. string $lien

    Lien ajouté à l'URL

Retour

  • string

    URL complète.

Exemples

  • suivre_lien(
        'http://rezo.net/sous/dir/../ect/ory/fi.html..s#toto',
        'a/../../titi.coco.html/tata#titi');

Utilise

Package

Proposer une amélioration

S'applique sur une balise SPIP d'URL.

string url_absolue( string $url , string $base = '' )

Paramètres

  1. string $url

    URL

  2. string $base = ''

    URL de base de destination (par défaut ce sera l'URL de notre site)

Retour

  • string

    Texte ou URL (en absolus)

Exemples

  • [(#URL_ARTICLE|url_absolue)]
    [(#CHEMIN{css/theme.css}|url_absolue)]

Utilise

Utilisé par

Package

Filtre

  • url_absolue
Proposer une amélioration