Gå til innhold

random i php eller js


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+142

Random i en slags "playlist" eller random ifra hele youtube.com?

Og.. Linken funket temmelig dårlig

Endret av Slettet+142
Lenke til kommentar

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);

 

// 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
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);

 

// 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 :D 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 av Stegz
Lenke til kommentar

Tungvindt måte å gjøre det på.

 

PHP
<?php

$videoarr = array (

=> array ( 'id' => 'hU2zfDFjffo',

'navn' => 'KoRn - Falling away from me',

),

=> array ( 'id' => 'MytiHUNoyWE',

'navn' => 'In Flames - Come Clarity',

),

=> array ( 'id' => 'dbEKtPMyaH8',

'navn' => 'In Flames - My sweet shadow',

),

=> array ( 'id' => '2Yqm8Nmg1Y4',

'navn' => 'Children of Bodom - In you face',

),

=> array ( 'id' => '6csrfNcXQt0',

'navn' => 'Deathstars - Cyanide',

),

/* Mal. 

5 => array ( 'id' => '',

'navn' => '',

),

*/

);

$rand array_rand $videoarr);

 

// 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
  • 2 uker senere...
  • 2 uker senere...
Tungvindt måte å gjøre det på.

 

PHP
<?php

$videoarr = array (

=> array ( 'id' => 'hU2zfDFjffo',

            'navn' => 'KoRn - Falling away from me',

        ),

=> array ( 'id' => 'MytiHUNoyWE',

            'navn' => 'In Flames - Come Clarity',

        ),

=> array ( 'id' => 'dbEKtPMyaH8',

            'navn' => 'In Flames - My sweet shadow',

        ),

=> array ( 'id' => '2Yqm8Nmg1Y4',

            'navn' => 'Children of Bodom - In you face',

        ),

=> 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... :whistle:

 

Kim...

Endret av kimthoma
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...