정규식을 사용하여 YouTube 동영상 ID를 추출하는 방법
URL에 추가 GET 변수가 있어도 YouTube 동영상 ID를 얻으려면 parse_url()과parse_str()의 조합을 사용할 수 있습니다.
parse_url()을 사용하면 URL은 다양한 정보를 담고 있는 배열로 나누어져 있습니다. 이 경우 관련 쿼리 문자열을 분리하려면 PHP_URL_QUERY를 두 번째 인수로 지정하십시오.
이제 쿼리 문자열이 있으므로 일반 쿼리에서 GET을 사용하는 것처럼, 구문 분석기 문자열()을 사용하여 쿼리 문자열에서 변수를 추출할 수 있습니다. 끈. 이 경우 $v 및 $feature 변수를 생성하지만 $v만 필요합니다.
안전 조치를 위해 변수를 네임스페이스에 직접 저장하지 않고 배열에 저장하여 우발적인 사고를 방지하는 것이 좋습니다. 기존 변수를 덮어씁니다.
전체 예는 다음과 같습니다.
<?php $url = "http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=relate"; parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars ); echo $my_array_of_vars['v']; // Output: C4kxS1ksqtw ?>
이 단계를 따르면 YouTube 동영상을 쉽게 검색할 수 있습니다. URL에 존재하는 추가 GET 변수와 관계없이 PHP를 사용하는 ID입니다.
위 내용은 PHP를 사용하여 URL에서 YouTube 동영상 ID를 어떻게 추출할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!