Làm cách nào để lấy id YouTube từ URL trong php?

//youtu.be/FPyDLV-4XtI?t=1m5s';
//$url = '//www.youtube.com/watch?v=FPyDLV-4XtI&list=RDMMFPyDLV-4XtI';
//$url = '//www.youtube.com/watch?v=FPyDLV-4XtI';
$ret = preg_match['/^[https?:\/\/]?[www\.youtube\.com\/watch\?v=|youtu.be\/][?P[0-9a-z-_?=]+][?P[&?]list=[0-9a-z-_]*]*/i', $url, $matches];echo 'result = '. $ret;
print_r[$matches];

http. // hộp cát. chức năng php trực tuyến. com/

strpos[$ytURL, "?v="];

  • // In case the "v=" is NOT right after the "?" [not likely, but I like to keep my

  • // bases covered], it will be after an "&":

  • $idStarts = strpos[$ytURL, "&v="];

  • // If still FALSE, URL doesn't have a vid ID

  • die["YouTube video ID not found. Please double-check your URL."];

  • // Offset the start location to match the beginning of the ID string

  • // Get the ID string and return it

  • $ytvID = substr[$ytURL, $idStarts, $ytvIDlen];

  • Bình luận

    preg_replace['[[//]?[www.]?[youtube.com|youtu.be][/v/|/watch\?v=|/][[a-zA-Z0-9_-]*][.*]]',"$5",$url];

  • return [preg_match['[[[a-zA-Z0-9_-]*]{11,18}]',$url] ? $url : ''];

  • Bình luận

    Đăng ký bình luận

    Nhận Id video Youtube từ URL video Youtube bằng PHP, PHP Regex để lấy ID video youtube, Trích xuất ID video YouTube từ một URL bằng PHP

    Chào các bạn Hôm nay mình sẽ hướng dẫn các bạn lấy id của video từ url video youtube thông qua code php script

    Tôi sẽ cho bạn biết để lấy id của video youtube theo 3 cách. Vì vậy, hãy cố gắng hiểu điều này bằng ví dụ

    Làm cách nào để lấy ID video YouTube bằng PHP Regex?

    Cải thiện bài viết

    Lưu bài viết

    Thích bài viết

    • Cập nhật lần cuối. 21 tháng 10 năm 2022

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    ID YouTube là một chuỗi gồm 11 ký tự, bao gồm cả chữ hoa và chữ thường và các giá trị số. Nó được sử dụng để xác định một video YouTube duy nhất. Liên kết tới bất kỳ video YouTube nào bao gồm ID YouTube của video đó ở định dạng truy vấn có biến thường được viết là 'v' hoặc 'vi' hoặc có thể được biểu thị là 'youtu. thì là ở/'.
    Ví dụ về ID YouTube từ liên kết được cung cấp bên dưới.
     

    • https. //youtube. be/hjGD08xfg9c
    • https. //www. youtube. com/watch?v=hjGD08xfg9c
    • https. //www. youtube. com/watch?vi=hjGD08xfg9c
    • https. //www. youtube. com/?v=hjGD08xfg9c
    • https. //www. youtube. com/?vi=hjGD08xfg9c

    Trong tất cả các url này, chuỗi 'hjGD08xfg9c' là ID YouTube. Giờ đây, bằng cách sử dụng kiến ​​thức này, một biểu thức chính quy có thể được tạo để tìm nạp ID YouTube từ một liên kết đã cho trong PHP.
    Regex. Bây giờ chúng tôi biết rằng có năm định dạng cơ bản mà chúng tôi có thể nhận được ID YouTube i. e. bởi v= hoặc vi= hoặc v/ hoặc vi/ hoặc youtube. thì là ở/. Vì vậy, khi truy vấn bắt đầu từ ‘?’ hoặc ‘yout. be/', bắt đầu regex bằng '?' hoặc tìm kiếm 'your. thì là ở/'. Nó sẽ bỏ qua phần URL trước ‘?’ hoặc ‘yout. thì là ở/'. Sau đó, tìm kiếm ‘v=’ hoặc ‘vi=’ và lưu 11 ký tự tiếp theo rồi in ra.
    Theo logic này, biểu thức chính quy sẽ là 
     

    preg_match_all["#[?

    Chủ Đề