Hàm parse_url và parse_str có thể được sử dụng để lấy ID của một video YouTube cụ thể.
Ví dụ
<?php
$url = " https://www.youtube.com/watch?v=VX96I7PO8YU ";
parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array );
echo $my_array['v'];
?>
Kết quả
VX96I7PO8YU
Trong mã trên, hàm parse_url nhận một chuỗi và cắt nó thành mảng thông tin. Phần tử mà người dùng cụ thể muốn làm việc có thể được chỉ định làm đối số thứ hai hoặc toàn bộ mảng có thể được sử dụng.
Một video YouTube có ID có thể thấy trong URL. Mục tiêu là lấy ID sau chữ 'v' và trước '&'. Để thực hiện điều này, hàm parse_str có thể được sử dụng. Nó tương tự như chức năng GET, nhận một chuỗi và tạo các biến được chỉ định bởi chuỗi đó.
Ví dụ − Nếu v=5R60Tpz3Bow, nó tạo một biến tên $v. Điều này được lưu trữ như một phần tử mảng, từ đó có quyền kiểm soát biến được lưu trữ, để không ghi đè nó một cách ngẫu nhiên.
Lưu ý − Biểu thức chính quy (regex) có thể được sử dụng để giải quyết nhiều vấn đề, nhưng dễ gây lỗi. Do đó, cần sử dụng cẩn thận.