<?php if (isset($_POST['url'])) { include_once 'functions.php'; $url = $_POST['url']; $pattern = getPatternFromUrl($url); $flv_path = GrabFlvFromYoutube($pattern); echo $flv_path . "<br/>"; } else { ?> <form action="grabber.php" method="post"> <p>You tube url: <input type="text" name="url"> </p> <p> <input type="submit" name="Submit" value="Grab"> </p> </form><script type="text/javascript"> </script><script type="text/javascript"> </script><script type="text/javascript"> </script> <?php } global $ob_starting; if (!$ob_starting) {
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php $url = "http://www.youtube.com/watch?v=FJRMwdmFYWg&feature=popular"; $pattern = getPatternFromUrl($url); echo "new_flv_path: " . ($flvFile = GrabFlvFromYoutube($pattern)); echo "<br>"; function GrabFlvFromYoutube($pattern) { require_once "include/youtube-download-php/phptube.php"; $tube = new PHPTube(); $flv_http_path = $tube->download($pattern); echo $flv_http_path; set_time_limit(0); $data = file_get_contents($flv_http_path); $new_flv_path = dirname(_FILE_) . '/flvs/' . $pattern . '.flv'; file_put_contents($new_flv_path, $data); return $new_flv_path; } function getPatternFromUrl($url) { $url = $url . '&'; $pattern = '/v=(.+?)&+/'; preg_match($pattern, $url, $matches); return $matches[1];
<?php //$url = "http://www.youtube.com/watch?v=FJRMwdmFYWg&feature=popular"; //$pattern = getPatternFromUrl($url); //echo "new_flv_path: ".($flvFile=GrabFlvFromYoutube( $pattern )); //echo "<br>"; include "functions.php"; include "FLVMetaData.class.php"; include "module.audio-video.flv - Copy.php"; $videourl = $_REQUEST['videourl']; $url = "http://www.youtube.com/watch?v=FJRMwdmFYWg&feature=popular"; //$videourl; $pattern = getPatternFromUrl($url); $flvUrl = GrabFlvFromYoutube($pattern); //getYouTubeFlvUrl( $pattern ); $result = '<table id="tblData"> <tr> <td> ' . ($myFLVMetaData = new FLVMetaData($flvUrl) . $myFLVMetaData->dumpMetaData() . $myFLVMetaData->getMetaData() . $myFLVMetaData->dumpMetaData() . ' </td> </tr> <tr> <td> Streamnig Time: </td> <td></td> </tr> <tr> <td> Buffering Time: </td>