Avatar billede maqhem Nybegynder
12. november 2005 - 15:25 Der er 29 kommentarer og
1 løsning

html til php

Hey!

Umidelbart har jeg ikke alverdens forstand på html-kodning, så hvor meget af det der er overflødigt  ved jeg egentlig ikke, men hvordan skal koden se ud, hvis et php-script skal udføre samme handling?

script:
<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html;  charset=">
<TITLE>FLASHFIL</TITLE>
</HEAD>
<BODY bgcolor="#000000">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="300" HEIGHT="200" id="FLASHFIL" ALIGN="">
<PARAM NAME=movie VALUE="FLASHFIL.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="FLASHFIL.swf" quality=high bgcolor=#000000  WIDTH="300" HEIGHT="200" NAME="FLASHFIL" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</BODY>
</HTML>

scriptet er såmend bare kopieret ud fra html-udgaven af et Flash MX publish
Avatar billede maqhem Nybegynder
12. november 2005 - 15:26 #1
hovsa, koden fik da vidst et ret stor mellemrum. I får lige koden igen uden mellemrummet:

<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html;  charset=">
<TITLE>FLASHFIL</TITLE>
</HEAD>
<BODY bgcolor="#000000">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="300" HEIGHT="200" id="FLASHFIL" ALIGN="">
<PARAM NAME=movie VALUE="FLASHFIL.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="FLASHFIL.swf" quality=high bgcolor=#000000  WIDTH="300" HEIGHT="200" NAME="FLASHFIL" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</BODY>
</HTML>
Avatar billede hmortensen Nybegynder
12. november 2005 - 15:31 #2
PHP arbejder på serveren, og HTML på klienten, så PHP kan slet ikke bruges til noget med afspilning af en flash fil.
Avatar billede plx Nybegynder
12. november 2005 - 15:33 #3
Hvad hrmortensen forsøger at sige er, at koden ser præcis ud på samme måde i et php-script :)
Avatar billede showsource Seniormester
12. november 2005 - 15:43 #4
PHP kan godt noget Flash halløj
http://dk2.php.net/manual/en/ref.swf.php
Avatar billede showsource Seniormester
12. november 2005 - 15:44 #5
Men spm. er lidt "utydeligt" :O)

Og hvis ikke du kender til HTML, så lær det først, (grundlæggende), og derefter PHP
Avatar billede hmortensen Nybegynder
12. november 2005 - 15:45 #6
showsource, php kan lave flash filer, ikke afspille dem.
Avatar billede hmortensen Nybegynder
12. november 2005 - 15:56 #7
Hvad er det egentlig du vil ha php til at gøre for dig ?
Avatar billede maqhem Nybegynder
12. november 2005 - 16:00 #8
Det er skam nemt nok:

Jeg vil lave et link i en mail, som:

http://www.mysite.com/myphp.php?fileid=enidforenflashfil.swf

og så vil jeg have kodet et script, så hvis for eksempelfileid er 4151121564874894541654 skal filen 4151121564874894541654.swf vises i browseren i rigtig størelse
Avatar billede maqhem Nybegynder
12. november 2005 - 16:01 #9
er det så svært at lave?
Avatar billede hmortensen Nybegynder
12. november 2005 - 16:05 #10
Så kan du lave en tabel og gemme id, width og height, og så trække de oplysninger ud, du skal bruge, afhænig af hvilket id scriptet er kaldt med.

Men hvis du ikke har noget forstand på det, skal du nok finde en bog eller nogle online tutorials først, for at få en forståelse af hvordan php fungerer.
Avatar billede maqhem Nybegynder
12. november 2005 - 16:30 #11
hmm... Ja det var jo en god idé... Det tror jeg jeg prøver
Avatar billede showsource Seniormester
12. november 2005 - 20:37 #12
Lige ex. som søges, er nu ikke så kringlet.

<?php
if(isset($_GET["id"])) {
    if(is_file($_GET["id"] .".swf")) {
    $fil = $_GET["id"] .".swf";
    $size = getimagesize($fil);
?>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
<?php echo $size[3]; ?> id="FLASHFIL" ALIGN="">
<PARAM NAME=movie VALUE="<?php echo $fil; ?>"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="<?php echo $fil; ?>" quality=high bgcolor=#000000  <?php echo $size[3]; ?> NAME="FLASHFIL" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
<?php
    }else{
    echo"Forespurgte fil findes ikke";
    }
}else{
echo"Empty";
}
?>
Avatar billede maqhem Nybegynder
12. november 2005 - 22:32 #13
Nu har du fat i præcis hvad jeg ønsker!!! Smid et svar, så skal du få dine points :D
Avatar billede maqhem Nybegynder
12. november 2005 - 23:11 #14
jeg har nu bare et sidste spørgsmål:

hvis jeg har to GET-REQUESTs, skal det så være (linie 2)

if(isset($_GET["id"] && $_GET["number"])) {

som eksempel?

... og: Kan man stille et website op, så man kan se alle mapper, filer og andet præcis som easyPHP kan stille éns programfiler op?
Avatar billede hmortensen Nybegynder
13. november 2005 - 01:22 #15
isset() (http://dk2.php.net/isset) tager imod x antal variabler:
if(isset($_GET["id"], $_GET["number"]))
Avatar billede maqhem Nybegynder
13. november 2005 - 13:09 #16
Nu har jeg fået svar nok for denne gang... Smider du ikke et svar, showsource?
hmortensen => Kan ikke helt få det til at du, men jeg fandt en anden brugbar løsning
Avatar billede maqhem Nybegynder
13. november 2005 - 14:03 #17
Jeg kommer lige i tanker om et allersidste spørgsmål:

Hvordan er koden for, hvis jeg vil retunerer alt indholdet fra en .txt-fil?

Ligsom print skal den bare udskrive alt indholdet på siden.
Avatar billede hmortensen Nybegynder
13. november 2005 - 14:06 #18
echo file_get_contents("fil.txt");

Fik du en fejl med isset() eller?
Du havde sat en { til sidst?
Avatar billede showsource Seniormester
13. november 2005 - 14:11 #19
Evt.
echo nl2br(file_get_contents("fil.txt"));

"så man kan se alle mapper, filer og andet præcis som easyPHP"
Hvad mener du med det? (kender ikke easyphp)
Avatar billede showsource Seniormester
13. november 2005 - 14:13 #20
Og du kan godt:

if(isset($_GET["id"], $_GET["number"])) {
echo"OK";
}

Og synes nu hmortensen også skal ha' point!
Avatar billede hmortensen Nybegynder
13. november 2005 - 14:20 #21
Nej, det er ligemeget. Ikke point det drejer sig om ;)
Avatar billede maqhem Nybegynder
13. november 2005 - 14:35 #22
Bare glem dét med mapperne og filerne...
Nu har jeg fået alt til at du :D

angående dét med if(isset($_GET["id"], $_GET["number"])) { har jeg jo nok bare anvendt det forkert. Men det betyder ikke så meget alligevel, det går fint uden lige præcis dén løsning.
Men man kan vel skifte farve på en skrift, ikke? I så fald, hvordan ændres farven på en tekst til hvid?
Avatar billede showsource Seniormester
13. november 2005 - 14:49 #23
well,
"Og hvis ikke du kender til HTML, så lær det først, (grundlæggende), og derefter PHP"

Et sted at starte, www.html.dk (omend siden måske ikke er up to date hvad angår hmtl-kodning)

Og ellers, http://www.w3.org/TR/html4/

<span style="color: white;">Hvis tekst</span>
<span style="color: #FFFFFF;">Hvis tekst</span>

Og definerer man en farve for tekst, bør/(skal) man også definere baggrundsfarven

<span style="color: white; background-color: black;">Hvis tekst med sort baggrund</span>
Avatar billede showsource Seniormester
13. november 2005 - 14:50 #24
hvis -> hvid
:O)
Avatar billede maqhem Nybegynder
13. november 2005 - 15:03 #25
jamen det var jo præcis hvad jeg søgte!!!
Tusind tak for jeres interesse
Avatar billede maqhem Nybegynder
14. november 2005 - 15:12 #26
Og nu har jeg endda også fået problemet med if(isset($_GET["en"],$_GET["to"])){ løst... Jeg er så SUPER glad :D
Avatar billede maqhem Nybegynder
14. november 2005 - 15:48 #27
DOH! Nu har jeg jo så fået et nyt problem :(

Hvordan sætter jeg value'en i en html-form til et php-request?
Avatar billede maqhem Nybegynder
15. november 2005 - 07:22 #28
haha... Jeg er for god, se det fandt jeg også selv ud af :)

Og så lige en lille ting til de kommende besøgende:
Med en smugle php-hjælp behøver man ikke mere end følgende stykke kode for at kalde en swf-film:

<embed src=<?php print "film.swf"; ?> <?php $size=getimagesize("film.swf"); print $size[3]; ?>></embed>

Selv om jeg nu faktisk foretrækker denne:

<embed src=<?php print "film.swf"; ?> menu=false wmode=transparant <?php $size=getimagesize("film.swf"); print $size[3]; ?>></embed>
Avatar billede maqhem Nybegynder
15. november 2005 - 07:27 #29
hvor $size er et array med følgende værdier (på min film (600 x 400)):

0 = 600
1 = 400
2 = 13
3 = width="600" height="400"
Avatar billede maqhem Nybegynder
15. november 2005 - 07:27 #30
jeg ved dog ikke hvad det 13-tal er
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester