Parse_url और parse_str फ़ंक्शन का उपयोग किसी विशिष्ट YouTube वीडियो की आईडी प्राप्त करने के लिए किया जा सकता है।
उदाहरण
<?php $url = " https://www.youtube.com/watch?v=VX96I7PO8YU "; parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array ); echo $my_array['v']; ?>
आउटपुट
VX96I7PO8YU
उपरोक्त कोड में, parse_url फ़ंक्शन एक स्ट्रिंग लेता है और इसे सूचना की एक सरणी में विभाजित करता है। जिस तत्व के साथ उपयोगकर्ता विशेष रूप से काम करना चाहता है उसे दूसरे तर्क के रूप में निर्दिष्ट किया जा सकता है या संपूर्ण सरणी का उपयोग किया जा सकता है।
YouTube वीडियो में एक आईडी होती है जिसे URL में देखा जा सकता है। लक्ष्य 'v' अक्षर के बाद और '&' से पहले ID प्राप्त करना है। इसे पूरा करने के लिए, parse_str फ़ंक्शन का उपयोग किया जा सकता है। यह GET कार्यक्षमता के समान है, जो एक स्ट्रिंग लेता है और स्ट्रिंग द्वारा निर्दिष्ट चर बनाता है।
उदाहरण के लिए - अगर v=5R60Tpz3Bow, यह $v नाम का एक वेरिएबल बनाता है। इसे एक सरणी तत्व के रूप में संग्रहीत किया जाता है, जिससे संग्रहीत किए जा रहे चर पर नियंत्रण मिलता है, ताकि गलती से इसे अधिलेखित न किया जा सके।
नोट - रेगुलर एक्सप्रेशन, जिसे रेगेक्स के रूप में भी जाना जाता है, का उपयोग कई समस्याओं से निपटने के लिए किया जा सकता है, लेकिन उनमें त्रुटियों की संभावना होती है। इसलिए, उन्हें सावधानी से उपयोग करने की आवश्यकता है।