Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengeluarkan ID Video YouTube daripada URL Menggunakan PHP?
Cara Menggunakan Regex untuk Mengekstrak ID Video YouTube
Untuk mendapatkan ID video YouTube, walaupun dengan pembolehubah GET tambahan terdapat dalam URL, a gabungan parse_url() dan parse_str() boleh digunakan.
Menggunakan parse_url(), URL dibahagikan kepada tatasusunan yang mengandungi pelbagai maklumat. Tentukan PHP_URL_QUERY sebagai hujah kedua untuk mengasingkan rentetan pertanyaan yang berkaitan dalam kes ini.
Sekarang anda mempunyai rentetan pertanyaan, anda boleh menggunakan parse_str() untuk mengekstrak pembolehubah daripadanya, sama seperti GET dengan pertanyaan biasa rentetan. Dalam kes ini, ia akan mencipta pembolehubah $v dan $ciri, tetapi hanya $v diperlukan.
Untuk langkah keselamatan, disyorkan untuk menyimpan pembolehubah dalam tatasusunan dan bukannya terus dalam ruang nama, untuk mengelakkan kemalangan menimpa pembolehubah sedia ada.
Berikut ialah contoh lengkap:
<?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 ?>
Dengan mengikuti langkah ini, anda boleh dengan mudah dapatkan semula ID video YouTube menggunakan PHP, tanpa mengira sebarang pembolehubah GET tambahan yang terdapat dalam URL.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan ID Video YouTube daripada URL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!