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&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!