Media speler werkend krijgen
Ik probeer mijn eigen films en muziek in een database te zetten en op een andere pagina te laten weergeven.
Ik heb de HTML code voor de speler.
Momenteel heb ik mijn scriptje zodanig dat als ik in een invoer balk dit invoer:
[video]hier de url naar het filmpje in mijn locale map[/video]
krijg ik ook netjes mijn mediaplayer te zien.
Alleen wil hij de desbetreffende film niet afspelen....
Blijkbaar doet ie iets verkeerd met het opgegeven pad.
Waarom ik het eigenlijk op deze manier wil doen?
Ik vind het makkelijker om iets op te zoeken naar films of muziek
via mn database dan al mn mappen te moeten doorkruisen.
En via de bovenstaande tags vind ik het persoonlijk sneller gaan om nieuwe dingen toe te voegen zodat ik niet met mn snuit in het script hoeft te duiken om nieuwe media players toe te voegen....
Hier onder staat het scriptje wat ik heb:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$aErrors = array();
$sEmbed = '';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(empty($_POST['url']))
{
$aErrors[] = 'Je moet wel een url opgeven';
}
elseif(!preg_match('#\[video\](.+?)\[/video\]#is', $_POST['url']))
{
$aErrors[] = 'Dit is geen geldige url';
}
else
{
preg_match('#\[video\](.+?)\[/video\]#is', $_POST['url'], $aResult);
$sCode = $aResult[1];
$sEmbed = "<object id='MediaPlayer1' CLASSID='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
standby='Loading Microsoft Windows® Media Player components...' type='application/x-oleobject' width='576' height='432'>
<param name='fileName' value=".$sCode.">
<param name='animationatStart' value='false'>
<param name='transparentatStart' value='false'>
<param name='autoStart' value='false'>
<param name='showControls' value='true'>
<param name='Volume' value='-450'>
<embed type='application/x-mplayer2' pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' src=".$sCode." name='MediaPlayer1' width='280' height='256' autostart='1' showcontrols='1' volume='-450'>
</object>";
}
}
?>
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$aErrors = array();
$sEmbed = '';
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(empty($_POST['url']))
{
$aErrors[] = 'Je moet wel een url opgeven';
}
elseif(!preg_match('#\[video\](.+?)\[/video\]#is', $_POST['url']))
{
$aErrors[] = 'Dit is geen geldige url';
}
else
{
preg_match('#\[video\](.+?)\[/video\]#is', $_POST['url'], $aResult);
$sCode = $aResult[1];
$sEmbed = "<object id='MediaPlayer1' CLASSID='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
standby='Loading Microsoft Windows® Media Player components...' type='application/x-oleobject' width='576' height='432'>
<param name='fileName' value=".$sCode.">
<param name='animationatStart' value='false'>
<param name='transparentatStart' value='false'>
<param name='autoStart' value='false'>
<param name='showControls' value='true'>
<param name='Volume' value='-450'>
<embed type='application/x-mplayer2' pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' src=".$sCode." name='MediaPlayer1' width='280' height='256' autostart='1' showcontrols='1' volume='-450'>
</object>";
}
}
?>
Er zijn nog geen reacties op dit bericht.