<?php
/**
* Downloads the publicly accessible videos.
* This is just a basic demo, can be improved with proper file handling.
*
* @param string $video_url Video URL.
* @param string $referer Referer site.
*/
function download_video( $video_url, $referer ) {
$video_path = '/' . $video_name; // Path to downloads folder.
try {
'Origin: ' . $referer,
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
]);
} else {
$file = fopen($video_path, 'w'); if ($file === false) {
throw new Exception('Failed to open file for writing.');
}
echo "Video downloaded successfully.";
}
} catch (Exception $e) {
echo $e->getMessage();
}
}
/**
* How to use it?
*/
download_video( 'https://c...content-available-to-author-only...y.com/video/2022/11/22/140111-774507949_large.mp4', 'https://p...content-available-to-author-only...y.com/' );
PD9waHAKLyoqCiogRG93bmxvYWRzIHRoZSBwdWJsaWNseSBhY2Nlc3NpYmxlIHZpZGVvcy4KKiBUaGlzIGlzIGp1c3QgYSBiYXNpYyBkZW1vLCBjYW4gYmUgaW1wcm92ZWQgd2l0aCBwcm9wZXIgZmlsZSBoYW5kbGluZy4KKgoqIEBwYXJhbSBzdHJpbmcgJHZpZGVvX3VybCBWaWRlbyBVUkwuCiogQHBhcmFtIHN0cmluZyAkcmVmZXJlciBSZWZlcmVyIHNpdGUuCiovCgpmdW5jdGlvbiBkb3dubG9hZF92aWRlbyggJHZpZGVvX3VybCwgJHJlZmVyZXIgKSB7CgogICR2aWRlb19uYW1lID0gYmFzZW5hbWUoICR2aWRlb191cmwgKTsKICAkdmlkZW9fcGF0aCA9ICcvJyAuICR2aWRlb19uYW1lOyAvLyBQYXRoIHRvIGRvd25sb2FkcyBmb2xkZXIuCgoJCXRyeSB7CgkJCSRjaCA9IGN1cmxfaW5pdCgkdmlkZW9fdXJsKTsKCQkJY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsKCQkJY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCB0cnVlKTsKCQkJY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0hUVFBIRUFERVIsIFsKCQkJCSdPcmlnaW46ICcgLiAkcmVmZXJlciwKCQkJCSdVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoV2luZG93cyBOVCAxMC4wOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTguMC4zMDI5LjExMCBTYWZhcmkvNTM3LjMnCgkJCV0pOwoJCQljdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVGRVJFUiwgJHJlZmVyZXIpOwoJCQljdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIGZhbHNlKTsKCgkJCSR2aWRlbyA9IGN1cmxfZXhlYygkY2gpOwoJCQlpZiAoY3VybF9lcnJubygkY2gpKSB7CgkJCQl0aHJvdyBuZXcgRXhjZXB0aW9uKCdFcnJvcjogJyAuIGN1cmxfZXJyb3IoJGNoKSk7CgkJCX0gZWxzZSB7CgkJCQkkZmlsZSA9IGZvcGVuKCR2aWRlb19wYXRoLCAndycpOwoJCQkJaWYgKCRmaWxlID09PSBmYWxzZSkgewoJCQkJCXRocm93IG5ldyBFeGNlcHRpb24oJ0ZhaWxlZCB0byBvcGVuIGZpbGUgZm9yIHdyaXRpbmcuJyk7CgkJCQl9CgkJCQlmd3JpdGUoJGZpbGUsICR2aWRlbyk7CgkJCQlmY2xvc2UoJGZpbGUpOwoJCQkJZWNobyAiVmlkZW8gZG93bmxvYWRlZCBzdWNjZXNzZnVsbHkuIjsKCQkJfQoJCQljdXJsX2Nsb3NlKCRjaCk7CgkJfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7CgkJCWVjaG8gJGUtPmdldE1lc3NhZ2UoKTsKCQl9Cn0KCi8qKgoqIEhvdyB0byB1c2UgaXQ/CiovCgpkb3dubG9hZF92aWRlbyggJ2h0dHBzOi8vYy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ueS5jb20vdmlkZW8vMjAyMi8xMS8yMi8xNDAxMTEtNzc0NTA3OTQ5X2xhcmdlLm1wNCcsICdodHRwczovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnkuY29tLycgKTsK