Парсер видео url

vadims

Заблокирован
Сообщения
350
Реакции
102
Баллы
185
Подскажите, как сделать, чтобы работал парсер-

PHP:
<?php
function Parse($p1, $p2, $p3) {
    $num1 = strpos($p1, $p2);
    if ($num1 === false) return 0;
    $num2 = substr($p1, $num1);
    return strip_tags(substr($num2, 0, strpos($num2, $p3)));
}

$String = file_get_contents('https://embedvideo.org/v.php?v=545129748');
$videourl = Parse($String, 'http://video-embed', '",');
echo $videourl;

файл называется https://mojsait.com/video.php
Как сделать чтобы file_get_contents было https://embedvideo.org/v.php?v=$videoid и ID бралось из ссылки?
Чтобы так работало https://mojsait.com/video.php?videoid=545129748

Хм, лучше скажите откуда видео вообще будет браться, со стороннего или свой какой-то сервис?
Стороний, украинский, древний сервис, в которым все приметивно сделано.
Если и не получится, то нечего страшного.
Спортивный интерес :)
 
Последнее редактирование модератором:
Понятно, случайно удалил пост, покажите, посмотрим, может без парсера можно, если для форума.
 
Не думаю что для форума. Видео до 5 минут там.
Просто интересно как из ссылки переменную в php засунуть.
 
Последнее редактирование:
Чуток сам капаюсь.
Почему так не работает?
PHP:
<?php
function Parse($p1, $p2, $p3) {
    $num1 = strpos($p1, $p2);
    if ($num1 === false) return 0;
    $num2 = substr($p1, $num1);
    return strip_tags(substr($num2, 0, strpos($num2, $p3)));
}

$a = $_GET['videoid'];

$String = file_get_contents('https://embedvideo.org/v.php?v=$videoid');
$videourl = Parse($String, 'http://video-embed', '",');
echo $videourl;

https://mojsait.com/video.php?videoid=545129748
0 выдает
 
vadims, в одинарных кавычках переменные не обрабатываются, это раз.
Два, вы пытаетесь подставить в строку не существующую переменную.
 
West14, Спасибо! Все работает!

PHP:
<?php
function Parse($p1, $p2, $p3) {
    $num1 = strpos($p1, $p2);
    if ($num1 === false) return 0;
    $num2 = substr($p1, $num1);
    return strip_tags(substr($num2, 0, strpos($num2, $p3)));
}

$a = $_GET['videoid'];

$String = file_get_contents("https://embedvideo.org/v.php?v=$a");
$videourl = Parse($String, "https://video-embed", '",');
echo $videourl;
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу