Maison >développement back-end >tutoriel php >Comment puis-je extraire les identifiants de vidéos YouTube à partir d'URL à l'aide de PHP ?

Comment puis-je extraire les identifiants de vidéos YouTube à partir d'URL à l'aide de PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-01 16:38:15171parcourir

How Can I Extract YouTube Video IDs from URLs Using PHP?

Comment utiliser Regex pour extraire les identifiants de vidéo YouTube

Pour obtenir des identifiants de vidéo YouTube, même avec des variables GET supplémentaires présentes dans l'URL, un une combinaison de parse_url() et parse_str() peut être utilisée.

En utilisant parse_url(), l'URL est divisé en un tableau contenant diverses informations. Spécifiez PHP_URL_QUERY comme deuxième argument pour isoler la chaîne de requête pertinente dans ce cas.

Maintenant que vous avez la chaîne de requête, vous pouvez utiliser parse_str() pour en extraire des variables, tout comme GET le ferait avec une requête normale. chaîne. Dans ce cas, il créera des variables $v et $feature, mais seul $v est nécessaire.

Pour des mesures de sécurité, il est recommandé de stocker les variables dans un tableau plutôt que directement dans l'espace de noms, pour éviter des erreurs accidentelles. écrasement des variables existantes.

Voici un exemple complet :

<?php
$url = "http://www.youtube.com/watch?v=C4kxS1ksqtw&amp;feature=relate";
parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars );
echo $my_array_of_vars['v']; // Output: C4kxS1ksqtw
?>

En suivant ces étapes, vous pouvez facilement récupérer les identifiants de vidéos YouTube à l'aide PHP, quelles que soient les variables GET supplémentaires présentes dans l'URL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn