Как получить id видео с Youtube php

Мне нужно получить XML-данные с YouTube для конкретного видео (на основе идентификатора) и получить URL-адрес миниатюры. Я использую PHP. Код выглядит следующим образом:

//$xmlFilePath = ‘http://localhost/testFile.xml’; //This works.. $xmlFilePath = ‘https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2’; $dataFromYoutube = file_get_contents($xmlFilePath); print_r($dataFromYoutube); ?>

Я не получаю никаких данных. Вывод пустой. Если я загружу URL-адрес ‘https://gdata .youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2 ‘ в браузере и скопируйте содержимое в файл (http://localhost/testFile.xml ), тогда приведенный выше код работает.
Я попытался получить данные YouTube с помощью ajax, а также функции simlexml_load_file в php. Но результат пустой / пустой для URL Youtube. Тем не менее, я получаю данные для ‘http://localhost/testFile.xml — в обоих случаях.
Как я могу получить данные YouTube с помощью php?

1. Вероятно, вам нужно указать некоторые заголовки запросов, такие как user-agent или referrer. Пожалуйста, воспользуйтесь поиском здесь, на сайте, я предполагаю, что ваш вопрос был задан ранее.

Как узнать ID канала и id видео.

2. Не знаю, почему у вас это не работает, но одна из возможностей решения — заменить https на http .

3. Спасибо за ответ.

Могут ли быть какие-либо проблемы с настройками сети (прокси и т. Д.)?

Ответ №1:

ну, ваш код правильный и тоже работает нормально. Возможно, ваш сервер apache не настроен на «https». Так что просто проверьте это еще раз.

Источник: programbox.ru

Мне нужна помощь в исправлении моих кодов в php — Как получить идентификатор видео из URL-адреса YouTube

Я хочу получить идентификатор видео YouTube из URL-адреса, но у YouTube есть много разных шаблонов для URL-адреса. Я получаю эскизы одного из шаблонов (https://www.youtube.com/watch?v=4Wm6-8X3Vq4), но невозможно получить с этого типа URL (https://youtu.be/HCjNJDNzw8Y), а это мой код. И я хочу, чтобы этот код работал для обоих URL-адресов. Плз, помогите!

Еще по теме:  Как появляются дети видео на Ютубе

if (isset($_POST[«Submit»])) < $url = $_POST[«url»]; $value = explode(‘v=’, $url); $videoId = $value[1]; >?>
person Rador schedule 17.06.2020 source источник

Сколько типов URL-адресов видео YouTube вставлено в базу данных? — person KUMAR nbsp schedule 17.06.2020

Ответы (1)

PHP Regex, чтобы получить youtube Video ID?

может ли кто-нибудь показать мне, как получить идентификатор youtube из url-адреса независимо от того, какие другие переменные GET находятся в URL-адресе.

используйте это видео, например: http://www.youtube.com/watch?v=C4kxS1ksqtw

14 ответов:

использовать parse_url() и parse_str ().

(вы можете использовать регулярные выражения для всего, что угодно, но они очень легко сделать ошибку, поэтому, если есть функции PHP специально для того, что вы пытаетесь выполнить, используйте их.)

parse_url берет строку и разрезает ее на массив, который имеет кучу информации.

Find YOUTUBE CHANNEL ID Of Any Channel Like A PRO Easy — YouTube Secrets Tutorial

Вы можете работать с этим массивом, или можно указать один элемент, который вы хотите в качестве второго аргумента. В этом случае мы интересует запрос, который есть PHP_URL_QUERY .

теперь у нас есть запрос, которая составляет v=C4kxS1ksqtwhttps://coder-booster.ru/q-php-regex-to-get-youtube-video-id-18358/» target=»_blank»]coder-booster.ru[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...