Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

YouTube 비디오 ID를 가져오는 PHP 정규식


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 동영상에는 URL에서 볼 수 있는 ID가 있습니다. 목표는 'v'문자 뒤와 '&'앞에 ID를 가져 오는 것입니다. 이를 수행하기 위해 parse_str 함수를 사용할 수 있습니다. 문자열을 받아 문자열로 지정된 변수를 생성하는 GET 기능과 유사합니다.

예: − v=5R60Tpz3Bow인 경우 $v라는 변수를 생성합니다. 이것은 배열 요소로 저장되므로 실수로 덮어쓰지 않도록 저장되는 변수를 제어할 수 있습니다.

참고 − 정규식이라고도 하는 정규식은 많은 문제를 해결하는 데 사용할 수 있지만 오류가 발생하기 쉽습니다. 따라서 주의해서 사용해야 합니다.