Ist recht einfach mit Javascript/PHP realisierbar.
zB ein Beispielcode in PHP
(Keine Garantie dass es funktioniert, ich habe ihn aus meinem Youtube=>PSP-Konverter rauskopiert und ergaenzt)
<?php
function loadsite($page) {
$fp = fsockopen("you<REMOVE ME>tube.com", 80, $errno, $errstr, 30);
if (!$fp) die($errstr." (".$errno.")");
$out = "GET /watch HTTP/1.1\r\n";
$out .= "Host: you<REMOVE ME>tube.com\r\n";
$out .= "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.13) Gecko/20080330 Ubuntu/7.10 (gutsy) Firefox/2.0.0.13\r\n";
$out .= "Accept-Encoding: deflate\r\n";
$out .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
$in = '';
while (!feof($fp)) {
$in .= fgets($fp, 128);
}
fclose($fp);
$in = substr($in,strpos($in,"\r\n\r\n"));
return $in;
}
$page = loadsite($_GET['v']);
$t = substr($page,strpos($page,'&t=')+3); $t = substr($t,0,strpos($t,'&'));
$video_id = substr($page,strpos($page,'&video_id=')+10); $video_id = substr($video_id,0,strpos($video_id,'&'));
$video_address = "/get_video?video_id=".$video_id."&t=".$t;
$title = substr($page,strpos($page,'<title>')+7); $title = substr($title,0,strpos($title,'</title>'));
die("Addresse: http://youtube.com".$video_address);
?>
<html><body><form method='POST' action='index.php'>
<input type='text' name='v'>Video Id
<input type='submit' value='Absenden'>
</form></body></html>
Alles anzeigen
Bitte die <REMOVE ME> im Quelltext entfernen, Forum-Hilfe hat die Adresse raus genommen...