Fichier ecrire/inc/filtres_mini.php
Filtres d'URL et de liens
Source
Liste des fonctions
string
abs_url(
string
$texte
,
string
$base
=
''
)
Paramètres
-
string $texte
Texte ou URL
-
string $base = ''
URL de base de destination (par défaut ce sera l'URL de notre site)
Retour
-
string
Texte ou URL (en absolus)
Documentation externe
Variables globales
-
mode_abs_url Pour connaître le mode (url ou texte)
Filtre
-
abs_url
Source
Ne s'applique qu'aux textes contenant des liens
string
liens_absolus(
string
$texte
,
string
$base
=
''
)
Paramètres
-
string $texte
Texte
-
string $base = ''
URL de base de destination (par défaut ce sera l'URL de notre site)
Retour
-
string
Texte avec des URLs absolues
Documentation externe
Utilise
Filtre
-
liens_absolus
Source
string
protocole_implicite(
string
$url_absolue
)
Paramètres
-
string $url_absolue
Retour
-
string
Source
boolean
protocole_verifier(
string
$url_absolue
,
array
$protocoles_autorises
=
array('http', 'https')
)
Paramètres
-
string $url_absolue
-
array $protocoles_autorises = array('http', 'https')
Retour
-
boolean
Source
./`
Inspiré (de loin) par PEAR:NetURL:resolvePath
string
resolve_path(
string
$url
)
Paramètres
-
string $url
URL
Retour
-
string
URL nettoyée
Exemples
-
resolve_path('/.././/truc/chose/machin/./.././.././hopla/..');
Utilisé par
Source
string
spip_htmlentities(
string
$string
,
integer
$flags
=
null
,
string
$encoding
=
'UTF-8'
,
boolean
$double_encode
=
true
)
Paramètres
-
string $string
-
integer $flags = null
-
string $encoding = 'UTF-8'
-
boolean $double_encode = true
Retour
-
string
Source
string
spip_htmlspecialchars(
string
$string
,
integer
$flags
=
null
,
string
$encoding
=
'UTF-8'
,
boolean
$double_encode
=
true
)
Paramètres
-
string $string
-
integer $flags = null
-
string $encoding = 'UTF-8'
-
boolean $double_encode = true
Retour
-
string
Source
string
suivre_lien(
string
$url
,
string
$lien
)
Paramètres
-
string $url
URL de base
-
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
Utilisé par
Source
S'applique sur une balise SPIP d'URL.
string
url_absolue(
string
$url
,
string
$base
=
''
)
Paramètres
-
string $url
URL
-
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)]
Documentation externe
Utilise
Utilisé par
Filtre
-
url_absolue