parse_url এবং parse_str ফাংশন ব্যবহার করে একটি নির্দিষ্ট YouTube ভিডিওর ID বের করা যায়।
উদাহরণ
<?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 ভিডিওর ID থাকে URL-এ। লক্ষ্য হলো 'v' লেটারের পর এবং '&' এর আগে ID বের করা। এর জন্য parse_str ফাংশন ব্যবহার করা যায়। এটি GET ফাংশনালিটির মতো, যা একটি স্ট্রিং নিয়ে স্ট্রিং দ্বারা স্পেসিফাইড ভেরিয়েবল তৈরি করে।
উদাহরণস্বরূপ − যদি v=5R60Tpz3Bow হয়, তবে এটি $v নামক একটি ভেরিয়েবল তৈরি করে। এটি অ্যারে এলিমেন্ট হিসেবে সংরক্ষিত হয়, যাতে ভেরিয়েবল অকস্মাত ওভাররাইট না হয়।
নোট − রেগুলার এক্সপ্রেশন (regex) অনেক সমস্যা সমাধান করতে পারে, কিন্তু এরা এরর-প্রোন। তাই সাবধানে ব্যবহার করতে হয়।