Scripts

Youtube en 123video systeem

Hallo, Ik heb dit script gemaakt voor mijn site. Maar mischien kunnen sommige dit ook wel gebruiken Het is een script waarmee bezoekers hun favoriete youtube of 123video filmpje kunnen toevoegen... Dit is nog een soort van mini-versie Binnenkort zal er een versie komen waar de admin's filmpjes kunnen plaatsen.

youtube-en-123video-systeem
[code]
<?php
#############
# top.php                #
# connect naar       #
# database             #
#############

mysql_connect("localhost", "gbnaam", "wwoord");
mysql_select_db("dbase");

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
        <head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>
Videos
</title>
</head>
<body>
[/code]
[code]
<?php
include 'top.php';
##############
# video.php               #
# bekijken van video #
##############
$qvideo = mysql_query("SELECT * FROM videos WHERE  id = '".$_GET['id']."'");
$video = mysql_fetch_array($qvideo);

if($video['type'] == 'youtube')
{
$code = $video['videocode'];
$maker = $video['maker'];
$plaatser = $video['plaatser'];
$titel = $video['titel'];
?>

<b><?php echo $titel; ?> - Youtube</b>
<br>
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/<?php echo $code; ?>"></param>
<param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/<?php echo $code; ?>" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355">
</embed>
</object>
<br /><b>Maker:</b> <a href="http://youtube.com/<?php echo $maker; ?>"><?php echo $maker; ?></a>
<br />
<b>Plaatser:</b> <?php echo $plaatser; ?>
<br />

<?php

}
if($video['type'] == 'video')
{
$code = $video['videocode'];
$maker = $video['maker'];
$plaatser = $video['plaatser'];
$titel = $video['titel'];
echo '<b>'.$titel.' - 123Video</b><br />';
?>

<object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="420"
height="339">
<param name="movie"
value="http://www.123video.nl/123video_share.swf?mediaSrc=<?php echo $code; ?>" />
<param name="quality" value="high" />
<embed src="http://www.123video.nl/123video_share.swf?mediaSrc=<?php echo $code; ?>"
quality="high"
width="420"
height="339"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

<br /><b>Maker:</b> <a href="http://www.123video.nl/video.asp?View=User&User=12&UserName=<?php echo $maker; ?>"><?php echo $maker; ?></a>
<br />
<b>Plaatser:</b> <?php echo $plaatser; ?>
<?php
}
?>
</body>
</html>

[/code]
[code]
<?php
include 'top.php';
###############
#        index.php          #
# kiezen van filmpje     #
###############
?>
<b>Nieuwste Video's</b><br>
<?php
$qvideo = mysql_query("SELECT * FROM videos ORDER BY addtime DESC LIMIT 0,10");

while ($video = mysql_fetch_array($qvideo)) {
echo '<a href="video.php?id=';
echo $video['id'];
echo '">';
echo $video['titel'];
echo '</a><br />';
}
?>
<br />
<br />
<br />
<b>Alle video's</b>
<br />
<br />
<br />
<?php
$qvideo = mysql_query("SELECT * FROM videos ORDER BY addtime DESC");

while ($video = mysql_fetch_array($qvideo)) {
echo '<a href="video.php?id=';
echo $video['id'];
echo '">';
echo $video['titel'];
echo '</a><br />';
}
?>
<br />
<br />
<a href='nieuw.php'>Nieuwe Video Plaatsen!</a>
</body>
</html>
[/code]
[code]
<?php
include 'top.php';
##############
#  nieuw.php             #
# kiezen van een       #
# plaats formulier      #
##############
?>
<center>
<b>Kies u video-site</b><br/>
<a href="youtube.php">
<img src="http://tbsites.nl/phphulp/videos/youtube.jpg" border="0">
</a>
<br />
<a href="123video.php">
<img src="http://tbsites.nl/phphulp/videos/123video.gif" border="0">
</a>

</center>
[/code]
[code]
<?php
#############
# 123video.php      #
# plaatsen van een #
# filmpje                  #
#############
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include 'top.php'; // Imclude naar top.php
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
  {
    $aFouten = array();
    if($_POST['titel'] == '')
      {
        $aFouten[] = 'Je hebt geen titel ingevuld'; //Foutmelding voor geen titel
      }
    if($_POST['maker'] == '')
      {
        $aFouten[] = 'Je hebt geen maker ingevuld'; //Foutmelding voor geen maker
      }
    if($_POST['plaatser'] == '')
      {
        $aFouten[] = 'Je hebt je eigen naam niet ingevuld'; //Foutmelding voor geen naam
      }

    if($_POST['code'] == '')
      {
        $aFouten[] = 'Je hebt geen video-code ingevuld!'; //Foutmelding voor geen video-code
      }
        if(count($aFouten) != 0)
          {
            echo 'De volgende fouten zijn opgetreden: <br /><br />';
            for($Fi = 0; $Fi < count($aFouten); $Fi++)
              {
                echo $aFouten[$Fi].'<br />';
              }
            echo '<br />Klik <a href="javascript:history.go(-1);">hier</a> om terug te keren';
          }
        else
          {
          $sql = "
INSERT INTO videos (
addtime,
titel,
maker,
plaatser,
videocode,
type) VALUES (
NOW(),
'".mysql_real_escape_string($_POST['titel'])."',
'".mysql_real_escape_string($_POST['maker'])."',
'".mysql_real_escape_string($_POST['plaatser'])."',
'".mysql_real_escape_string($_POST['code'])."','video')
"; //Plaatsen van video in database
if(!$result = mysql_query($sql))
{
    trigger_error(mysql_error().'<br>In query: '.$sql);
}
?>
<?php
          echo 'Uw 123video filmpje is geplaatst!<br>
<a href="index.php">Klik hier om naar de homepage tegaan!</a>'; //Melding als filmpje goed is geplaatst
          }

  }
else
  {

//Hieronder vind je het formulier voor et plaatsen van een video
?>
<center><b>Plaats een 123video Video!</b></center><br />
<form name="plaats_123video" action=" <?=$_SERVER['PHP_SELF']?> " method="POST">

<b>Algemeen</b><br />
Titel Van Filmpje:<input type="text" name="titel"><font color="red">*</font><br/>
Maken van Filmje:<input type="text" name="maker"><font color="red">*  Let op: Deze dient ingevult te worden om aan te tonen wie de video gemaakt/geplaatst heeft op 123Video. Als u dat zelf heeft gedaan vul dan u eigen naam in!</font><br />
Jouw naam:<input type="text" name="plaatser"><font color="red">* </font><br />
<b>Video-Code</b><br />
Wij hebben de code van een video nodig om hem te kunnen plaatsen op de site...<br /><br />
Daarom legen wij even uit hoe je aan de video-code komt via 123....
<ul>
<li>Ga naar uw filmpje die u wilt plaatsen</li>
<li>Kijk naar het adres</li>
<li>Plak de code die na de = staat hieronder</li>
</ul>
<br />
<img src="http://tbsites.nl/phphulp/videos/123video_code_voorbeeld.bmp">
<br />
Als je naar het voorbeeld hierboven kijkt is xxxxxx dus de code...
<br />
Video Code: <input type="text" name="code"><font color="red">*</font><br />
<input type="submit" name="verzend" value="Plaats!">
</form>
<?php
}
?>
</body>
</html>
[/code]
[code]<?php
################
# youtube.php               #
# plaatsen van filmpje    #
################
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include 'top.php'; // Imclude naar top.php
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
  {
    $aFouten = array();
    if($_POST['titel'] == '')
      {
        $aFouten[] = 'Je hebt geen titel ingevuld'; //Foutmelding voor geen titel
      }
    if($_POST['maker'] == '')
      {
        $aFouten[] = 'Je hebt geen maker ingevuld'; //Foutmelding voor geen maker
      }
    if($_POST['plaatser'] == '')
      {
        $aFouten[] = 'Je hebt je eigen naam niet ingevuld'; //Foutmelding voor geen naam
      }

    if($_POST['code'] == '')
      {
        $aFouten[] = 'Je hebt geen video-code ingevuld!'; //Foutmelding voor geen video-code
      }
        if(count($aFouten) != 0)
          {
            echo 'De volgende fouten zijn opgetreden: <br /><br />';
            for($Fi = 0; $Fi < count($aFouten); $Fi++)
              {
                echo $aFouten[$Fi].'<br />';
              }
            echo '<br />Klik <a href="javascript:history.go(-1);">hier</a> om terug te keren';
          }
        else
          {
          $sql = "
INSERT INTO videos (
addtime,
titel,
maker,
plaatser,
videocode,
type) VALUES (
NOW(),
'".mysql_real_escape_string($_POST['titel'])."',
'".mysql_real_escape_string($_POST['maker'])."',
'".mysql_real_escape_string($_POST['plaatser'])."',
'".mysql_real_escape_string($_POST['code'])."','youtube')
"; //Plaatsen van video in database
if(!$result = mysql_query($sql))
{
    trigger_error(mysql_error().'<br>In query: '.$sql);
}
?>
<?php
          echo 'Uw youtube filmpje is geplaatst!<br>
<a href="index.php">Klik hier om naar de homepage tegaan!</a>'; //Melding als filmpje goed is geplaatst
          }

  }
else
  {

//Hieronder vind je het formulier voor et plaatsen van een video
?>
<center><b>Plaats een Youtube Video!</b></center><br />
<form name="plaats_youtube" action=" <?=$_SERVER['PHP_SELF']?> " method="POST">

<b>Algemeen</b><br />
Titel Van Filmpje:<input type="text" name="titel"><font color="red">*</font><br/>
Maken van Filmje:<input type="text" name="maker"><font color="red">*  Let op: Deze dient ingevult te worden om aan te tonen wie de video gemaakt/geplaatst heeft op Youtube. Als u dat zelf heeft gedaan vul dan u eigen naam in!</font><br />
Jouw naam:<input type="text" name="plaatser"><font color="red">* </font><br />
<b>Video-Code</b><br />
Wij hebben de code van een video nodig om hem te kunnen plaatsen op de site...<br /><br />
Daarom legen wij even uit hoe je aan de video-code komt via youtube....
<ul>
<li>Ga naar uw filmpje die u wilt plaatsen</li>
<li>Kijk naar het adres</li>
<li>Plak de code die na de = staat hieronder</li>
</ul>
<br />
<img src="http://tbsites.nl/phphulp/videos/youtube_code_voorbeeld.GIF">
<br />
Als je naar het voorbeeld hierboven kijkt is xxxxxxxxxxx dus de code...
<br />
Video Code: <input type="text" name="code"><font color="red">*</font><br />
<input type="submit" name="verzend" value="Plaats!">
</form>
<?php
}
?>
</body>
</html>
[/code]

[b]SQL[/b]
[code] 
CREATE TABLE `videos` (
  `id` int(11) NOT NULL auto_increment,
  `addtime` datetime NOT NULL default '0000-00-00 00:00:00',
  `videocode` varchar(255) NOT NULL default '',
  `maker` varchar(255) NOT NULL default '',
  `plaatser` varchar(255) NOT NULL default '',
  `type` enum('video','youtube') NOT NULL default 'video',
  `titel` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
[/code]

De plaatjes staan altijd op het adres!

Reacties

0
Nog geen reacties.