Stegz Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 http://home.no.net/holsen7 Jeg har litt lyst til at forskjellige youtube videoer skal poppe opp random ved loading av siden. er ikke så stødig hverken i js eller php. Har prøvd å lage noe ved hjelp av noen variabler og switch/ if else. men jeg får det ikke til å fungere. Jeg finner ikke det jeg har laget nå. Forslag? Lenke til kommentar
Gjest Slettet+142 Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 (endret) Random i en slags "playlist" eller random ifra hele youtube.com? Og.. Linken funket temmelig dårlig Endret 21. juni 2007 av Slettet+142 Lenke til kommentar
Ståle Skrevet 21. juni 2007 Del Skrevet 21. juni 2007 Jeg tror PHP er best til dette. Da kan du ogsa lagre alle videoene brukeren kan fa opp i en database, som gjor administreringen mye enklere. Lenke til kommentar
Martin A. Skrevet 22. juni 2007 Del Skrevet 22. juni 2007 Om det ikke er så mange videoer det er snakk om, blir det enklest å lagre det i et array: PHP <?php$videoarr = array ( '12345', '23456', '34567', '45678', // Osv ); $rand = array_rand ( $videoarr, 2 ); // Denne returnerer da VIDEOID'en til filmen, som du igjen bruker i appleten $videorand = $videoarr[ $rand[0] ]; echo $videorand; ?> array() array_rand() Lenke til kommentar
Stegz Skrevet 23. juni 2007 Forfatter Del Skrevet 23. juni 2007 (endret) Om det ikke er så mange videoer det er snakk om, blir det enklest å lagre det i et array: PHP <?php$videoarr = array ( '12345', '23456', '34567', '45678', // Osv ); $rand = array_rand ( $videoarr, 2 ); // Denne returnerer da VIDEOID'en til filmen, som du igjen bruker i appleten $videorand = $videoarr[ $rand[0] ]; echo $videorand; ?> array() array_rand() 8918297[/snapback] Tusen takk den funket helt perfekt men, er det helt random? jeg føler litt at Children of bodom filmen aldri kommer opp. Klikk for å se/fjerne innholdet nedenfor <?php $videoarr = array ( '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/hU2zfDFjffo"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hU2zfDFjffo" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br>KoRn - Falling away from me', '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/MytiHUNoyWE"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/MytiHUNoyWE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br>In Flames - Come Clarity', '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/dbEKtPMyaH8"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/dbEKtPMyaH8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br>In Flames - My sweet shadow', '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/2Yqm8Nmg1Y4"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/2Yqm8Nmg1Y4" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><br>Children of Bodom - In you face', '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/6csrfNcXQt0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/6csrfNcXQt0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object><bR> Deathstars - Cyanide', // Osv ); $rand = array_rand ( $videoarr, 2 ); // Denne returnerer da VIDEOID'en til filmen, som du igjen bruker i appleten $videorand = $videoarr[ $rand[0] ]; echo $videorand; ?> Endret 23. juni 2007 av Stegz Lenke til kommentar
Martin A. Skrevet 23. juni 2007 Del Skrevet 23. juni 2007 Tungvindt måte å gjøre det på. PHP <?php$videoarr = array ( 0 => array ( 'id' => 'hU2zfDFjffo', 'navn' => 'KoRn - Falling away from me', ), 1 => array ( 'id' => 'MytiHUNoyWE', 'navn' => 'In Flames - Come Clarity', ), 2 => array ( 'id' => 'dbEKtPMyaH8', 'navn' => 'In Flames - My sweet shadow', ), 3 => array ( 'id' => '2Yqm8Nmg1Y4', 'navn' => 'Children of Bodom - In you face', ), 4 => array ( 'id' => '6csrfNcXQt0', 'navn' => 'Deathstars - Cyanide', ), /* Mal. 5 => array ( 'id' => '', 'navn' => '', ), */ ); $rand = array_rand ( $videoarr, 2 ); // Denne returnerer da VIDEOID'en til filmen, som du igjen bruker i appleten $videorand = $videoarr[ $rand[0] ]; echo "<object width='425' height='350'> <param name='movie' value='http://www.youtube.com/watch?v={$videorand['id']}'></param> <param name='wmode' value='transparent'></param> <embed src='http://www.youtube.com/watch?v={$videorand['id']}' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed> </object><br />{$videorand['navn']}"; ?> Og ja, den er helt random. Såvidt jeg vet så favoriserer ikke PHP noen artister fremfor andre Lenke til kommentar
Stegz Skrevet 6. juli 2007 Forfatter Del Skrevet 6. juli 2007 (endret) takk takk Nå funket alt veldig bra. Jeg forstod til og med litt av greia men hvorfor må det være => og ikke == ? Endret 6. juli 2007 av Stegz Lenke til kommentar
AlecTBM Skrevet 15. juli 2007 Del Skrevet 15. juli 2007 Fordi han setter "id" som "nøkkel" til id'n til filmen Hvis ikke så ville 0 vært nøkkelen istedet for id == er "er lik" Lenke til kommentar
Kim T Skrevet 15. juli 2007 Del Skrevet 15. juli 2007 (endret) Tungvindt måte å gjøre det på. PHP <?php$videoarr = array ( 0 => array ( 'id' => 'hU2zfDFjffo', 'navn' => 'KoRn - Falling away from me', ), 1 => array ( 'id' => 'MytiHUNoyWE', 'navn' => 'In Flames - Come Clarity', ), 2 => array ( 'id' => 'dbEKtPMyaH8', 'navn' => 'In Flames - My sweet shadow', ), 3 => array ( 'id' => '2Yqm8Nmg1Y4', 'navn' => 'Children of Bodom - In you face', ), 4 => array ( 'id' => '6csrfNcXQt0', 'navn' => 'Deathstars - Cyanide', ), /* Mal. 5 => array ( 'id' => '', 'navn' => '', ), */ ); $rand = array_rand ( $videoarr, 2 ); // Denne returnerer da VIDEOID'en til filmen, som du igjen bruker i appleten $videorand = $videoarr[ $rand[0] ]; echo "<object width='425' height='350'> <param name='movie' value='http://www.youtube.com/watch?v={$videorand['id']}'></param> <param name='wmode' value='transparent'></param> <embed src='http://www.youtube.com/watch?v={$videorand['id']}' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed> </object><br />{$videorand['navn']}"; ?> Og ja, den er helt random. Såvidt jeg vet så favoriserer ikke PHP noen artister fremfor andre 8925706[/snapback] EMBED tagen er en utdatert tag og for å få siden til å validere må du gjøre følgende: <object class="film" type="application/x-shockwave-flash" data=\"http://www.youtube.com/v/{$videorand['id']}\" width="425" height="350"><param name="src" value=\"http://www.youtube.com/v/{$videorand['id']}\" /><param name="autostart" value="true" /><param name="controller" value="true" /></object> Dette tror jeg skal fungere... Kim... Endret 15. juli 2007 av kimthoma Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå