Bonjour,
Je n'arrive pas à faire fonctionner correctement preg_replace :
Merci d'avance pour votre aide.
Bernard
1) Contenu de mon fichier en entré :
640px Diapo.mp4
2) Mon php de transcription :
3) Mon source php d'appel de fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php function GetHtml($texte){ $in_contenu = array( '`\[video\](.+)\[/video\]`isU', ); $out_contenu = array( '<video autoplay muted loop playsinline style="width: $1; height: auto;" controls> <source src="$2" type="video/mp4"></video>', ); $texte = preg_replace($in_contenu, $out_contenu, $texte); return $texte; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>GenHtml</title> <script src="jquery.js"></script> </head> <?php include 'trans.php'; $Page_HTML='Sortie.html'; $Src_BBCODE='Fichier.bbc'; $contenu = file_get_contents($Src_BBCODE); $NewPage=nl2br(GetHtml(htmlentities($contenu,ENT_QUOTES,"UTF-8"))); file_put_contents($Page_HTML, $NewPage); ?>
4) Le resultat :
<video autoplay muted loop playsinline style="width: 640px Diapo.mp4; height: auto;" controls> <source src="" type="video/mp4"></video><br />
5) Ce que je devrais obtenir :
<video autoplay muted loop playsinline style="width: 640px; height: auto;" controls> <source src="Diapo.mp4" type="video/mp4"></video>








Répondre avec citation
Partager