YouTube Gallery ?

mardusi

Mitglied
Hallo,

bastel gerade an einem User Profil für meine Seite. Informatioen aus einer MySQL lesen kein Thema, Bilder hab ich auch wunderbar eingebunden. Nun wollte ich noch YouTube für meine Profilseiten nutzen.

Sprich wollte über PHP YouTube eine Abfrage starten nach dem Username, so das er mir alle videos von einem bestimmten User anzeigt.

3 in einer Reihe und so .. halt wie meine Bildergalerie

Vielleicht hat jemand sowas schon auf die Beine gestellt.

Gruß Marcus
 
Zuletzt bearbeitet:
Hi mardusi

Habe nicht verstanden was du willst ,allso wen du ein Script brauchst um Youtube Videos aufen eigenen Server zu speichern is das ganz gut !

test.html
PHP:
<?php
echo "<center><b><u>Videos eintragen:</u></b><br><br>
<form action=\"videoenter.php\" method=\"post\">
<table width=\"600\" style=\"font-family:Helvetica;font-size:12px;\"><tr><td><b>Name:</b></td><td><input type=\"text\" name=\"video\" maxlength=\"50\"></td></tr><tr>
<td><b>Link: </b><sub>(Mit http:// und www)</td><td><input type=\"text\" name=\"link\"></td></tr>
<tr><td><b>Info:</td><td><textarea style=\"font-family:Helvetica;font-size:12px;\" name=\"beschreibung\" cols=\"70\" rows=\"8\"
wrap=\"physical\"></textarea></td></tr></table>
<input type=\"submit\" value=\"Eintragen\">
</form></center>";
?>

videoenter.php:
PHP:
<?php
include ("v-mysql.php");
$name = $_POST['video'];
$beschreibung = $_POST['beschreibung'];
$link2 = $_POST['link'];
$link = substr("$link2", 31, 11);
$datum = time();

$eintrag = "INSERT INTO videos (titel, link, von, datum, beschreibung) VALUES ('$name', '$link', '$user', '$datum', '$beschreibung')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
   {
   echo "<center><b>Video erfolgreich eingetragen</b></center>  <meta http-equiv=\"refresh\" content=\"2; URL=videos.php\">";
   }
else
   {
   echo "<center><b>Fehler beim eingetragen</b></center> <meta http-equiv=\"refresh\" content=\"2; URL=videos.php\">";
   }
?>

videos.php
PHP:
<?php
$videopage = $_GET["videopage"];
if(!isset($videopage))
   {
   $videopage = 1;
   }

$link = mysql_connect("localhost","9f","******") or die ("Keine Verbindung moeglich");
mysql_select_db("9f") or die ("Die Datenbank existiert nicht");

$eintraege_pro_seite = 10;
$start = $videopage * $eintraege_pro_seite - $eintraege_pro_seite;

$abfrage = "SELECT * FROM videos ORDER BY id DESC LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
    {
    $titel = $row->titel;
    $datum = date("d.m.Y H:i", $row->datum);
    $beschreibung = $row->beschreibung;
    $link = $row->link;
    $videoid = $row->id;
    if ($beschreibung == "")
    {
    $beschreibung = "Keine Beschreibung vorhanden";
    }
echo "<table Border=\"0\" Width=\"600px\" style=\"font-family:Helvetica;font-size:12px;\">
<tr><td width=\"200\"><b>$titel</b></td></tr></table>
<table Border=\"0\" Width=\"600px\" style=\"font-family:Helvetica;font-size:12px;\">
<tr><td width=\"135\"><a href=\"videoshow.php?videoid=$videoid\"><img src=\"http://i.ytimg.com/vi/$link/default.jpg\"></a></td><td valign=\"top\">$beschreibung</td></tr><tr><td>$datum</td></tr>
</table><br>
  ";
    
   }
$result = mysql_query("SELECT id FROM news WHERE aktiv = '1'");
$menge = mysql_num_rows($result);

$wieviel_seiten = $menge / $eintraege_pro_seite;

echo "<div align=\"center\">";
echo "<b>Seite:</b> ";

for($a=0; $a < $wieviel_seiten; $a++)
   {
   $b = $a + 1;
   if($videopage == $b)
      {
      echo "  <b>$b</b> ";
      }
   else
      {
      echo "  <a href=\"?videopage=$b\">$b</a> ";
      }


   }
echo "</div>";
?>

videoshow.php
PHP:
<?php
$videoid = $_GET["videoid"];
   $abfrage = "SELECT * FROM videos WHERE id = '$videoid' LIMIT 1";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$beschreibung = $row->beschreibung;
$link = $row->link;
if ($beschreibung == "")
    {
    $beschreibung = "Keine Beschreibung vorhanden";
    }
echo "<center><b>$row->titel</b><br><object width=\"425\" height=\"355\"><param name=\"movie\" value=\"http://www.youtube.com/v/$link&hl=de\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/$link&hl=de\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed></object><br><b>Von $row->von</b></center><br>
";
?>

Gruß No-Body:)
 
also war zwar nicht das was ich mir zu erst gedacht habe ... is aber auf jeden fall ne geniale lösung um weiter zu kommen ;)

muss ich mal austesten sobald ich da hoam bin

einzige was ich mich frag was wohl hier drin stehen soll

PHP:
<?php.....
include ("v-mysql.php");
 
Zuletzt bearbeitet:
Hi

Was dadrin stehen soll weiß ich auch nicht lol
versuch mal das Script zum laufen zu bringen söllte eigentlich gehen und ,dann haste doch alles was de brauchst dann haste ne Page wo leute sich Youtube Videos aufen PC speichern können ,is doch Top dieSeite Videoloader.org macht das gleiche !bist du die Nr.1 hihi

Gruß No-body:)
 
ähm sag mal ... hinzufügen klappt ja soweit .. aber irgendwie t die ausgabe nicht und find den fehler net ?
 
Zuletzt bearbeitet:
Welchen fehler zeigt er den an?

Gruß No-Body

PS: wie hast du es geschaft mit 30 Antworten 10 re.. Punkte zu bekommen das haben andere mit 500 Beiträge nicht ?würd mich mal ineresieren !:confused:
 
*OFFTOPIC* tutorials.de is ja auch ein geiles forum für coder ;)

aber back zu the topic .... problem is noch net gelöst
 
Zurück