Простой захват прямой ссылки на PHP xvideos

  • Автор темы 1CCOMPANY
  • 19
  • Обновлено
  • 15, May 2024
  • #1
Кто угодно может мне в этом помочь.

 <?php

function xVideos($url)

{

$url = str_replace(' ', '', $url);

if(!empty($url)):

curl_setopt($curl = curl_init($url), CURLOPT_RETURNTRANSFER, 1);

preg_match("/flv_url=(.+)url_bigthumb=([^&]+)/i", curl_exec($curl), $infos);

curl_close($curl);

return "<a href='".urldecode($infos[1])."'><img src='".urldecode($infos[2])."' width='150' height='150' border=0 alt='Скачать'></a>";

endif;

}

echo (!empty($_GET['url'])) ? xVideos($_GET['url']) : 'E o link ?';

?>
PHP: приведенный выше код должен получать ссылки с xvideos.com, вводя localhost/index.php?url=xvideos-dot-com/videos0099/example-link. Однако не работает. Не мог понять, почему

1CCOMPANY


Рег
01 Jan, 2011

Тем
1

Постов
2

Баллов
12
  • 18, May 2024
  • #2
Попробуйте «youtubedl» для загрузки с более чем 160 веб-сайтов обмена видео (включая тот, который вы упомянули). Вы можете скачать в различных форматах, включая MP4. Вызвать этот инструмент из PHP просто:
 <?php
$output = `youtubedl "<VIDEO_PAGE_URL> "`;

print $output;
Код (разметка):
 

Noob3


Рег
08 Nov, 2014

Тем
0

Постов
2

Баллов
2
  • 09, Jun 2024
  • #3
Вы не проверили полученный результат — xvideos.com перенаправляется на www.xvideos.com

, и вы не разрешили cURL следовать перенаправлениям. Следующий код работает:
 

<?php

function xVideos($url)

{

$url = str_replace(' ', '', $url);

if(!empty($url)):

curl_setopt($curl = curl_init($url), CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

preg_match("/flv_url=(.+)url_bigthumb=([^&]+)/i", curl_exec($curl), $infos);

curl_close($curl);

return "<a href='".urldecode($infos[1])."'><img src='".urldecode($infos[2])."' width='150' height='150' border=0 alt='Скачать'></a>";

endif;

}

echo (!empty($_GET['url'])) ? xVideos($_GET['url']) : 'E o link ?';

?>

PHP:
 

Fallen_Angel


Рег
28 Apr, 2013

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно