>백엔드 개발 >PHP 튜토리얼 >PHP를 사용하여 URL에서 YouTube 동영상 ID를 어떻게 추출할 수 있나요?

PHP를 사용하여 URL에서 YouTube 동영상 ID를 어떻게 추출할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-01 16:38:15178검색

How Can I Extract YouTube Video IDs from URLs Using PHP?

정규식을 사용하여 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&amp;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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.