Als je mijn script een beetje aanpast, heb je wat jij wilt. Gewoon in de database een url van een plaatje opslaan, dat gebruiken i.p.v. de bestandsnaam, en iemand zoeken die iets beter is met Flash / PHP Ming dan jij en ik.
Link gekopieerd
Oke jullie snappen het nog niet he :P.
Zal eventjes een plaatje knutsellen.
Http://www.nibosoft.nl/music/play.GIF
De nummers 1t/m4 zijn allemaal muziek nummers, die muziek nummers staan in een map. Als er op een van de knopjes wordt gedrukt moet hij dat nummer gaan afspelen. Ook moet er een klein balkje staan die de titel van het nummer weergeeft.Het laatste knopje > is om de muziek te stoppen.
Link gekopieerd
En dat alles (behalve de stopknop, wat ik al zei) kan met mijn script... Ik fix even een voorbeeldje. Une moment s.v.p.
Link gekopieerd
Ook dat is dus zelf de ''nummer'' plaatjes kan maken?
Link gekopieerd
uhm,jouw ''script'' is gewoon een quicktime geval :l....
het moet dus echt zo kunnen dat k zelf alles kan wijzigen.
Dit wordt dus puur php denk ik..
Link gekopieerd
Link gekopieerd
Is helemaal PHP, met een extensie: PHP Ming. Daarmee kun je flash maken. Die flash speelt dan een geluidje af.
Link gekopieerd
A.Snelle server :P.
B.Stop knop :(
C.Wat is dat leuke 4kantje onderaan ?.
Broncode is erg welkom :).
Link gekopieerd
Lol, IE stinkt! In FF loopt ie gesmeerd...
Die stopknop had ik al gezegd, dat 'leuke vierkantje' (alleen in IE) is de flash-applicatie, waar eventueel een stopknop in zou kunnen.
index.php:
<?php
$dir = 'sounds/';
$map = opendir($dir);
while($file = readdir($map))
{
if(strtolower(substr($file, -4)) == '.mp3')
{
echo '
<a href="'.$_SERVER['PHP_SELF'].'?file='.substr($file, 0, -4).'"><img src="'.substr($file, 0, -4).'.jpg" title="'.substr($file, 0, -4).'"border="0" /></a><br />';
}
}
closedir($map);
if(isset($_GET['file']))
{
echo '<object border="1" type="application/x-shockwave-flash" data="mp3.php?file='.$_GET['file'].'"></object>';
}
?>
mp3.php:
<?php
if(isset($_GET['file']))
{
$m = new SWFMovie();
$m->setDimension(800, 600);
$m->setRate(12);
$box = new SWFShape();
$box->setRightFill($box->addFill(0, 0, 255));
$box->setLine(2,0,0,0);
$box->drawLine(50,0);
$box->drawLine(0,20);
$box->drawLine(-50,0);
$box->drawLine(0,-20);
$file = str_replace('%20', ' ', $_GET['file']).'.mp3';
if(file_exists("sounds/".$file))
{
$m->streamMp3(fopen("sounds/".$file, "rb"));
}
$button = new SWFButton();
$button->addShape($box, SWFBUTTON_UP | SWFBUTTON_HIT | SWFBUTTON_OVER | SWFBUTTON_DOWN);
$button->addAction(new SWFAction("
stop();
"), SWFBUTTON_MOUSEUP);
$p = new SWFSprite();
$p->add($button);
$p->nextFrame();
$item = $m->add($p);
$item->moveTo(100,100);
// 11.85 seconds at 12.0 fps = 142 frames
$m->setFrames((600 * 12));
header('Content-type: application/x-shockwave-flash');
$m->output();
exit();
}
?>
Link gekopieerd