diff --git a/libreavous_fonctions.php b/libreavous_fonctions.php index 5e747ba..0fe9713 100644 --- a/libreavous_fonctions.php +++ b/libreavous_fonctions.php @@ -46,7 +46,7 @@ function libreavous_duree($start,$end) { $timeend = new DateTime($end); $timeduree = $timestart->diff($timeend); $duree = $timeduree->format('%h h %i min. %s s.'); - + return $duree; } @@ -59,7 +59,7 @@ function libreavous_duree_podcast($start,$end) { $timeend = new DateTime($end); $timeduree = $timestart->diff($timeend); $duree = $timeduree->format('%H:%I:%S'); - + return $duree; } @@ -88,10 +88,18 @@ function libreavous_aveczerod($chaine) { return $chaineaveczero; } - -//traite une chaine de recherche provenant d'un paramètre extérieur (q ou qid) -function filtre_scrutari_escape_query($texte) { - $texte = preg_replace('/[^-*":!()&|[:alnum:]]+/u', ' ', $texte); - $texte = trim(str_replace("\"", "\\\"", $texte)); - return $texte; +// renvoie $chaine seulement si $chaine commence par http +function libreavous_sihttp($chaine) { + if (preg_match('/media.april.org/',$chaine)) { + return $chaine; + } +} +// renvoie $chaine seulement si $chaine commence par #EXTINF +// et retire le debut indesirable +function libreavous_siextinf($chaine) { + if (preg_match('/^#EXTINF/',$chaine)) { + $pattern = '/^#EXTINF(.*),/'; + $replace = preg_replace($pattern, '', $chaine); + return $replace; + } }