/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
random flash fil
Fra : lars


Dato : 18-06-05 15:30

Hej NG

I forbindelse med et forsøg på at få vist en tilfældig flash fil
når man åbner min side http://www.liquidpassion.dk
har jeg prøvet at bruge noget kode jeg fandt på nettet:

http://forums.micfo.com/showthread.php?t=899

-----------------------

<?php
$max = 5;

$i = rand(1, max);
$intro = "flash_intro" . $i . "extentsion";

$include($intro);
?>

Basically put that in your HTML document where you want the flash
to be included. Don't forget to:
1) Change your HTML document so it has a ".php" extension.
2) Rename your flash intros to: flash_intro# where # is a number
between 1 and the number of intros you have.
3) Change "extension" in the script to the extension of the flash
intros. I didn't know what it was exactly.

-----------------

Men jeg kan ikke få det til at virke, får følgende fejl:

Warning: rand() expects parameter 2 to be long, string given in
/customers/liquidpassion.dk/liquidpassion.dk/httpd.www/index.php
on line 63

Fatal error: Call to undefined function: () in
/customers/liquidpassion.dk/liquidpassion.dk/httpd.www/index.php
on line 66

ved ikke meget om Php

Så jeg håber noge kan hjælpe

Med venlig hilsen Lars Bach


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Benny Nissen (18-06-2005)
Kommentar
Fra : Benny Nissen


Dato : 18-06-05 19:05

lars wrote:


> $i = rand(1, max);

Skal være $i = rand(1, $max);

> Warning: rand() expects parameter 2 to be long, string given in

P.g.a. ovenstående.


--
Benny Nissen

Peter Brodersen (18-06-2005)
Kommentar
Fra : Peter Brodersen


Dato : 18-06-05 19:42

On 18 Jun 2005 14:29:50 GMT, lars <lars.krba@gmail.com> wrote:

>$include($intro);

Det skal vist være:
include($intro);

(ud over den anden rettelse)

--
- Peter Brodersen

Benny Nissen (18-06-2005)
Kommentar
Fra : Benny Nissen


Dato : 18-06-05 20:58

Peter Brodersen wrote:
> On 18 Jun 2005 14:29:50 GMT, lars <lars.krba@gmail.com> wrote:
>
>
>>$include($intro);
>
>
> Det skal vist være:
> include($intro);
>
> (ud over den anden rettelse)

Ja, den overså jeg lige.

Eventuelt kunne det være @include($intro);. Så kommer der ingen
fejlmeddelelse, hvis noget går galt.

--
Benny Nissen

lars (21-06-2005)
Kommentar
Fra : lars


Dato : 21-06-05 16:59


> Eventuelt kunne det være @include($intro);. Så kommer der ingen
> fejlmeddelelse, hvis noget går galt.

hmm.. nå, der var jeg vist lidt ivrig, for jeg kan stadig ikke få
det til at virke.. får også fejl (tror jeg?) selvom jeg har
indsat '@'??

her er siden med de rettelser jeg har fået at vide herinde:
http://www.liquidpassion.dk

med venlig hilsen Lars Bach


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (21-06-2005)
Kommentar
Fra : Peter Brodersen


Dato : 21-06-05 17:11

On 21 Jun 2005 15:58:40 GMT, lars <lars.krba@gmail.com> wrote:

>her er siden med de rettelser jeg har fået at vide herinde:
>http://www.liquidpassion.dk

Du prøver at inkludere indholdet af en Flash-fil midt inde i din HTML.
Det vil ikke virke.

En hjemmeside består af forskellige elementer, så i HTML'en skal du
henvise til Flash-filen - ikke bare inkludere den rå, binære
flash-kode (som du gør med include() ).

Hvis du selv har Macromedia Flash installeret, kan du gemme/eksportere
HTML-kode. Det er denne HTML-kode (med object... og embed...), du skal
bruge.

--
- Peter Brodersen

lars (21-06-2005)
Kommentar
Fra : lars


Dato : 21-06-05 17:32


> En hjemmeside består af forskellige elementer, så i HTML'en skal du
> henvise til Flash-filen - ikke bare inkludere den rå, binære
> flash-kode (som du gør med include() ).
>
> Hvis du selv har Macromedia Flash installeret, kan du gemme/eksportere
> HTML-kode. Det er denne HTML-kode (med object... og embed...), du skal
> bruge.

nu har jeg ikke selv flash og det er derfor ikke min stærke side, men
normalt når jeg ligger flash på en hjemmeside bruger jeg noget i retning
af:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash
cab#version=6,0,29,0" width="100%" height="80%">
<param name="movie" value="MinAnimation.swf">
<param name="quality" value="high">
<embed src="MinAnimation.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="100%" height="80%">
</object>

(med ovenstående kode indlagt): http://www.liquidpassion.dk

Jeg går ud fra det er det du mener? Det som jeg så tilsyneladende ikke
kan finde ud af, er at knytte php-scriptet sammen med ovenstående smøre
for at få random-funktionen(?)



Tak for den hurtige tilbagemelding.


Med Venlig Hilsen Lars Bach

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (21-06-2005)
Kommentar
Fra : Peter Brodersen


Dato : 21-06-05 17:42

On 21 Jun 2005 16:32:13 GMT, lars <lars.krba@gmail.com> wrote:

>Jeg går ud fra det er det du mener? Det som jeg så tilsyneladende ikke
>kan finde ud af, er at knytte php-scriptet sammen med ovenstående smøre
>for at få random-funktionen(?)

Her hvor du angiver animationen:

<param name="movie" value="MinAnimation.swf">

... skal du ændre PHP-koden, så den henviser til noget andet end
MinAnimation.swf. Fx:

<param name="movie" value="flash_<?php print rand(1,$max);?>.swf">

--
- Peter Brodersen

Lars Bach (21-06-2005)
Kommentar
Fra : Lars Bach


Dato : 21-06-05 18:00


> Her hvor du angiver animationen:
>
> <param name="movie" value="MinAnimation.swf">
>
> ... skal du ændre PHP-koden, så den henviser til noget andet end
> MinAnimation.swf. Fx:
>
> <param name="movie" value="flash_<?php print rand(1,$max);?>.swf">

ah ok, min fejl.. 'MinAnimation.swf' var selvfølgelig tosset at
skrive.. det tænkte jeg ikke på.. her er koden, med 'autentisk' filnavn:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.
cab#version=6,0,29,0" width="100%" height="80%">
<param name="movie" value="img/flash_intro1.swf">
<param name="quality" value="high">
<embed src="img/flash_intro1.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="100%" height="80%">
</object>

det har jeg så prøvet at ændre efter din anvisning til:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.
cab#version=6,0,29,0" width="100%" height="80%">
<param name="movie" value="img/flash_intro<?php print
rand(1,$max);?>.swf">
<param name="quality" value="high">
<embed src="img/flash_intro1.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="100%" height="80%">
</object>

Men hva så med: <embed src="img/flash_intro1.swf"
skal den så også ændres til:
<embed src="img/flash_intro<?php print rand(1,$max);?>.swf" ???

http://www.liquidpassion.dk

Med Venlig Hilsen Lars Bach


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (21-06-2005)
Kommentar
Fra : Peter Brodersen


Dato : 21-06-05 18:01

On 21 Jun 2005 17:00:26 GMT, Lars Bach <lars.krba@gmail.com> wrote:

>Men hva så med: <embed src="img/flash_intro1.swf"
>skal den så også ændres til:
><embed src="img/flash_intro<?php print rand(1,$max);?>.swf" ???

Yeps.

--
- Peter Brodersen

Lars Bach (21-06-2005)
Kommentar
Fra : Lars Bach


Dato : 21-06-05 18:08

Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> On 21 Jun 2005 17:00:26 GMT, Lars Bach <lars.krba@gmail.com> wrote:
>
> >Men hva så med: <embed src="img/flash_intro1.swf"
&gt; >skal den så også ændres til:
> ><embed src="img/flash_intro<?php print rand(1,$max);?>.swf" ???
&gt;
&gt; Yeps.

JUHUUU.. nu virker det søreme også.. tak for hjælpen.. dog skriver
både FF og IE stadig en masse bogstaver ovenover animationen, er det
noget man kan fjerne..?

nøj hvor er jeg glad for at det virker..

Med Venlig Hislen Lars Bach

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lars Bach (21-06-2005)
Kommentar
Fra : Lars Bach


Dato : 21-06-05 19:10


>dog skriver både FF og IE stadig en masse bogstaver ovenover
>animationen..

hmm.. nu har jeg vist fikset det..

fjernede:

include($intro);

ved ikke om det er 'tilladt' men nu virker det i hvert fald i IE og FF

Tak for hjælpen..

Med Venlig hilsen Lars Bach




--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Brodersen (21-06-2005)
Kommentar
Fra : Peter Brodersen


Dato : 21-06-05 21:14

On 21 Jun 2005 18:10:12 GMT, Lars Bach <lars.krba@gmail.com> wrote:

>
>hmm.. nu har jeg vist fikset det..
>
>fjernede:
>
>include($intro);

Korrekt, den skal ikke være der. De mærkelige bogstaver er koderne fra
den rå Flash-fil, som PHP (hvis du inkluderer den vha.
include-funktionen) prøver at skrive ud på skærmen til brugeren.

--
- Peter Brodersen

lars (21-06-2005)
Kommentar
Fra : lars


Dato : 21-06-05 16:43

tak for de fine svar..

Med venlig hilsen Lars Bach

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177517
Tips : 31968
Nyheder : 719565
Indlæg : 6408634
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste