首頁 >後端開發 >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

要取得YouTube 影片ID,即使URL 中存在其他GET 變量,可以結合使用parse_url() 和parse_str()。

使用 parse_url(), URL被分成一個包含各種資訊的陣列。在這種情況下,指定 PHP_URL_QUERY 作為第二個參數來隔離相關的查詢字串。

現在您有了查詢字串,您可以使用 parse_str() 從中提取變量,就像使用普通查詢的 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 影片 ID: PHP,無論 URL 中存在任何其他 GET 變數。

以上是如何使用 PHP 從 URL 中提取 YouTube 影片 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn