Trouver le Lien youtube dans la chaîne PHP et de le Convertir en code embed?
Trouver un Youtube vidéo lien dans PHP Chaîne et convertir en Code Embed?
Code Embed:
<iframe width="420" height="315" src="//www.youtube.com/embed/0GfCP5CWHO0" frameborder="0" allowfullscreen></iframe>
Code PHP /Chaîne:
<?php echo $post_details['description']; ?>
Lien Youtube:
http://www.youtube.com/watch?v=0GfCP5CWHO0
Et quelle est la chaîne YouTube?
Post mis à Jour, veuillez vérifier
Doublons possibles: stackoverflow.com/questions/10435645/... stackoverflow.com/questions/15401445/... stackoverflow.com/questions/4713311/...
Comment est-ce qu' +2 avec 3 favoris quand j'ai lu? Est-ce une sorte de nouveau le spam de commentaires?
Post mis à Jour, veuillez vérifier
Doublons possibles: stackoverflow.com/questions/10435645/... stackoverflow.com/questions/15401445/... stackoverflow.com/questions/4713311/...
Comment est-ce qu' +2 avec 3 favoris quand j'ai lu? Est-ce une sorte de nouveau le spam de commentaires?
OriginalL'auteur Hassan Sardar | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Pouvez-vous donner un exemple de la sortie? Veuillez mettre à jour vos ouvertures post 🙂
voici les mettre , vérifiez les paroles sur la vidéo: img585.imageshack.us/img585/1025/vfxy.png
Den un peu de chance avec le code ?
C'est une question de style, rien à avec mon code! Vous pouvez utiliser le haut et juste besoin de définir le style du texte. 🙂
OriginalL'auteur
Un peu d'amélioration de Joran la solution pour gérer la aussi youtube URL courte format:
Vous pouvez tester cette fonction en ligne ici
Vous pouvez définir la largeur et la hauteur de l'iframe : syframework.alwaysdata.net/convert-youtube-url-to-iframe
OriginalL'auteur
Il existe deux types de lien youtube :
Par Exemple :
Ces liens se réfère à la même vidéo.
J'ai trouvé une fonction de ici qui gèrent les deux liens ! :
La sortie de $type1 ou $type2 serait la même :
$output1 et $output2 :
Maintenant, vous pouvez l'utiliser dans un iframe!
https://www.youtube.com/watch?time_continue=1&v=NVcpJZJ60Ao
?OriginalL'auteur
Un rapide fonction pour générer Intégrer l'url de lien FB/vimeo/youtube des vidéos.
OriginalL'auteur
Je sais que c'est un vieux thread, mais pour toute personne ayant à ce défi et à la recherche de l'aide, j'ai trouvé une Classe PHP sur GitHub - Embera.
Fondamentalement un oembed, il la bibliothèque qui convertit YouTube Url dans toute la chaîne de l'associé élément iframe. Je sais que je l'utilise, et continuera à l'utiliser partout!
OriginalL'auteur
Je pense que d'un coffre-fort, super moyen simple pour obtenir l'id
ce qui est un peu à l'épreuve des balles est d'utiliser simplement l'URL de la structure.
OriginalL'auteur
Ci-dessous pour tous les types de YouTube Url.
OriginalL'auteur
Bien, vous avez besoin de filtrer les liens youtube de la première et de les mettre dans un tableau.
Ensuite, vous devez trouver la vidéo id de l'url, ce qui est très facile. L'utilisation de ce script:
Vous pouvez bien sûr utiliser une fonction PHP, mais j'ai juste utilisé JS ici pour obtenir l'id de l'URL. Peut-être qu'aidé de toute façon 😉
Avec la vidéo id, vous pouvez intégrer la vidéo 😉
OriginalL'auteur
Si la chaîne est à partir de la saisie de l'utilisateur, ou dans tout façon imprévisible, alors oubliez l'aide de RegEx...sérieusement. Il va ouvrir une boîte de pandore pour vous.
Au lieu de cela, essayez de rechercher dans l'utilisation d'un analyseur HTML pour extraire les URL des règles et des sélecteurs.
J'utilise principalement ColdFsuion /Java et JSoup est étonnant pour ce genre de chose, avec beaucoup plus de facilité et de sécurité.
http://jsoup.org/
Il semble, en PHP, vous pouvez utiliser quelque chose comme ceci:
http://code.google.com/p/phpquery/
J'aimerais donner un exemple de code, mais je ne sais pas PHP assez bien. Mais lui donner un aller.
Mikey.
$purifier->purify(preg_replace("/\s*[a-zA-Z\/\/:\.]*youtube.com\/watch\?v=([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i","<iframe width=\"315\" height=\"210\" src=\"//www.youtube.com/embed/$1\" frameborder=\"0\" allowfullscreen></iframe>",$chat_info['text']));
être suffisant?OriginalL'auteur
OriginalL'auteur