Insérer video youtube / Fonction replace
matiou34
Messages postés
198
Date d'inscription
Statut
Membre
Dernière intervention
-
jiantox Messages postés 1092 Date d'inscription Statut Membre Dernière intervention -
jiantox Messages postés 1092 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai d'un côté de mon site web un formulaire où les inscrits peuvent insérer le lien d'une vidéo youtube tel que https://www.youtube.com/watch?v=-BrDlrytgm8
De l'autre côté, la vidéo s'affiche sur le profil de l'utilisateur.
Cependant, Youtube permet l'intégration de vidéos sous la forme suivante :
<iframe width="560" height="345" src="https://www.youtube.com/embed/-BrDlrytgm8?rel=0" frameborder="0" allowfullscreen></iframe>
Seul les liens de ce type fonctionnent: https://www.youtube.com/embed/ ... et non : https://www.youtube.com/ ...
Comment mettre dans ma page où s'affichent ma vidéo une fonction qui permettrait de remplacer watch?v= par embed/ ?
Je connais la fonction replace mais je n'ai aucune idée de la manière de l'insérer.
PS: La vidéo de l'utilisateur s'affiche de la manière suivante :
<iframe width="180" src="<?php bp_profile_field_data ( 'field=Youtube Url' )?>" frameborder="0" allowfullscreen></iframe>
Site web : Fait avec Buddypress et Wordpress
J'ai d'un côté de mon site web un formulaire où les inscrits peuvent insérer le lien d'une vidéo youtube tel que https://www.youtube.com/watch?v=-BrDlrytgm8
De l'autre côté, la vidéo s'affiche sur le profil de l'utilisateur.
Cependant, Youtube permet l'intégration de vidéos sous la forme suivante :
<iframe width="560" height="345" src="https://www.youtube.com/embed/-BrDlrytgm8?rel=0" frameborder="0" allowfullscreen></iframe>
Seul les liens de ce type fonctionnent: https://www.youtube.com/embed/ ... et non : https://www.youtube.com/ ...
Comment mettre dans ma page où s'affichent ma vidéo une fonction qui permettrait de remplacer watch?v= par embed/ ?
Je connais la fonction replace mais je n'ai aucune idée de la manière de l'insérer.
PS: La vidéo de l'utilisateur s'affiche de la manière suivante :
<iframe width="180" src="<?php bp_profile_field_data ( 'field=Youtube Url' )?>" frameborder="0" allowfullscreen></iframe>
Site web : Fait avec Buddypress et Wordpress
A voir également:
- Insérer video youtube / Fonction replace
- Insérer video powerpoint - Guide
- Comment télécharger une vidéo youtube - Guide
- Fonction si et - Guide
- Montage video windows - Guide
- Script vidéo youtube - Guide
1 réponse
peut etre un truc dans le genre ( à tester )
function modif($chaine) {
$avant = array('watch?v=');
$apres = array('embed/');
return str_replace($avant, $apres, $chaine);
}
echo modif(bp_profile_field_data ( 'field=Youtube Url' ));
function modif($chaine) {
$avant = array('watch?v=');
$apres = array('embed/');
return str_replace($avant, $apres, $chaine);
}
echo modif(bp_profile_field_data ( 'field=Youtube Url' ));
jiantox
Messages postés
1092
Date d'inscription
Statut
Membre
Dernière intervention
114
sinon tu met le bp_profile_field_data ( 'field=Youtube Url' ) dans une variable auparavant pour l'apeler plus facielement