Извлечь прямой URL Blogger

Я пытаюсь извлечь URL-адрес Blogger Direct с помощью php или исходного кода страницы.

URL-адрес, который я хочу извлечь:

https://www.blogger.com/video-play.mp4?contentId=3506042769269f95

Прямой URL, который я хочу получить:

https://www.blogger.com/video.g?token=AD6v5dz0uwopNrKXORmGgs7ejV3_FJScdWnQvWz_DhYSuw8vReBV2Yhy12AAGhNWcshcza0dhVKqaiq2mgdFKG8ZPg9vQKpsU5gQVab4FzYeJTT9gMg81c679_k1TZevU2abOH8ad6Rn
$string = "The text you want to filter goes here. https://www.blogger.com/video-play.mp4?contentId=3506042769269f95";

preg_match_all('https://www.blogger.com/video.g?token=', $string, $match);

echo "<pre>";
print_r($match[0]);
echo "</pre>";
Array
(
[0] => https://www.blogger.com/video.g?token=AD6v5dz0uwopNrKXORmGgs7ejV3_FJScdWnQvWz_DhYSuw8vReBV2Yhy12AAGhNWcshcza0dhVKqaiq2mgdFKG8ZPg9vQKpsU5gQVab4FzYeJTT9gMg81c679_k1TZevU2abOH8ad6Rn
)

Или извлеките URL с помощью исходного кода страницы:

view-source:https://www.blogger.com/video-play.mp4?contentId=3506042769269f95

и получите URL токена:

Array (
[error] => The video this Unavailable
[extract] => https://www.blogger.com/video.g?token=AD6v5dz0uwopNrKXORmGgs7ejV3_FJScdWnQvWz_DhYSuw8vReBV2Yhy12AAGhNWcshcza0dhVKqaiq2mgdFKG8ZPg9vQKpsU5gQVab4FzYeJTT9gMg81c679_k1TZevU2abOH8ad6Rn
)
  • Любые идеи, как я могу это сделать?
  • Любая помощь приветствуется!
  • Спасибо!

0

Решение

function extractToken($url) {
$httpQuery = parse_url($url, PHP_URL_QUERY);
parse_str($httpQuery, $params);
return $params['token'] ?? null;
}

echo extractToken('https://www.blogger.com/video.g?token=AD6v5dz0uwopNrKXORmGgs7ejV3_FJScdWnQvWz_DhYSuw8vReBV2Yhy12AAGhNWcshcza0dhVKqaiq2mgdFKG8ZPg9vQKpsU5gQVab4FzYeJTT9gMg81c679_k1TZevU2abOH8ad6Rn');
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector