示例#1
0
<?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) {
示例#2
0
<!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>