|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() |
Bonjour
J'aurai besoin d'un coup de main avec une fonction bbcode pour y ajouter le bbcode youtube. Code :
Code :
__________________
|
||||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
je ne me suis pas tartiné tout ton code, mais voici ce que j'ai fait pour mon site:
il n'y a qu'à mettre l'url ... et même si il y a d'autre paramètres dans l'url que le "v", ça marche quand même, tout est prévue ![]() Code :
$this->source=preg_replace('#\[you-tube\](.+)?www.youtube.com/watch?(.+)?v=(.+)(&.+)?\[/you-tube\]#iUs','<iframe width="480" height="390" src="http://www.youtube.com/embed/$3" frameborder="0" allowfullscreen></iframe>', $this->source); |
|
|
00
|
|
|
#3 | ||||
|
Candidat au titre de Membre du Club
![]() |
Re'
Bon j'ai essayer de faire avec mais ça ne fonctionne pas ! J'ai fait comme ça : Code :
Code :
__________________
|
||||
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
je ne comprend pas trop ta manière de faire ...
pourquoi deux antislashes au lieu d'un seul ? les deux anti-slashes c'est bon en java, mais pas en php |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() |
Ok ça c'est fais et effectivement ca change rien !!
__________________
|
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
oups, sorry, j'ai codé ce code pour accepter ceci :
[you-tube]lien[/you-tube] désolé. donc la regex pour prendre [youtube][/youtube], ce serait donc : Code :
$this->source=preg_replace('#\[youtube\](.+)?<a href="http://www.youtube.com/watch?%28.+%29?v=%28.+%29%28&.+%29?%5C" target="_blank">www.youtube.com/watch?(.+)?v=(.+)(&.+)?\</a>[/youtube\]#iUs','<iframe width="480" height="390" src="http://www.youtube.com/embed/$3" frameborder="0" allowfullscreen></iframe>', $this->source); |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() |
Alors là ça ne va pas du tout !
J'ai une erreur La première regex m'affiche [youtube]le lien[/youtube] et lorsqu'on clique sur le lien ça ouvre la video dans la même fenêtre et en plein écran !
__________________
|
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
Aïe, tout simplement parce que j'ai écrit ça dans l’éditeur de texte amélioré de developpez ... qui a pensé qu'il y avait un lien .. bref un mauvaise manipe de ma part (j'avais en plus oublié les balises codes).
voici ce qu'il faut : Code :
$this->source=preg_replace('#\[youtube\](.+)?www.youtube.com/watch?(.+)?v=(.+)(&.+)?\[/youtube\]#iUs','<iframe width="480" height="390" src="http://www.youtube.com/embed/$3" frameborder="0" allowfullscreen></iframe>', $this->source); |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() |
Non désolé ça change rien toujours pareil !
__________________
|
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
tu pourrais e montrer ton code ?
essaye déjà avec un code classique : -déclaration de la variable contenant le text. - preg_replace dessus avec la regex et le texte de remplacement. bizarre quand même ... passe moi aussi le texte source si tu peux merci. |
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
pourquoi deux anti-slashes au lieu d'un ?!
tu pourrais aussi me donner le texte que tu veux traduire ? par exemple, si il n'y a pas le www ou quelque chose comme ça quoi ... |
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() |
Pour les deux antislash la fonction était codé comme ça ! Mais bon ca fonctionne et s'il le faut je modifirai !
Le texte que je veux traduire ? Là je comprend pas trop mais c'est juste pour mettre une video sur un forum donc le lien youtube ! Comme par exemple ce type de lien http://youtu.be/VzfQRUpFJKE
__________________
|
|
|
00
|
|
|
#14 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
sauf que j'ai prévu ça pour
Code :
http://www.youtube.com/watch?v=VzfQRUpFJKE
donc essaye avec ça EDIT Aîe, quand on poste un lien youtube ici, ça intègre la vidéo tout seul ![]() il a par contre par repérer ton youtu.be |
|
|
00
|
|
|
#15 | |
|
Candidat au titre de Membre du Club
![]() |
Citation:
Par contre sur youtube le lien est en https bizarre? Voilà le lien complet : https://www.youtube.com/watch?v=VzfQ...eature=related
__________________
|
|
|
|
00
|
|
|
#16 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
tu peu nous donner le code html produit ?
pour le https, de quel lien parles-tu ? |
|
|
00
|
|
|
#17 | ||
|
Candidat au titre de Membre du Club
![]() |
Citation:
Citation:
__________________
|
||
|
|
00
|
|
|
#18 |
|
Membre confirmé
![]() Dominique Première S Inscription : juillet 2010 Messages : 252 ![]() |
c'est sans doute ta fonction de remplacement, le "code de la vidéo" est renvoyé dans la variable $3 ... https peu être la valeur renvoyée par $1, mais pas par $3 ...
|
|
|
00
|
|
|
#19 | |
|
Candidat au titre de Membre du Club
![]() |
Citation:
En tout cas pour aujourd'hui un grand merci !
__________________
|
|
|
|
00
|
|
|
#20 | |
|
Candidat au titre de Membre du Club
![]() |
Citation:
Je ne voudrai pas abuser mais pour les vidéos dailymotion est-ce que c'est pareil ?
__________________
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com