18. september 2003 - 10:42Der er
29 kommentarer og 1 løsning
PHP i flash?
Hey... sidder lige og roder med noget flash! Jeg kan finde ud af php og mysql og lidt flash....
Og kan derfor godt tænke mig at få en php side ind i en flash movie... Jeg har søgt på google og ikke fundet nogen eksempler der kunne hjælpe mig på vej. Så jeg skal have en simpel forklaring/eksempel!
Jeg har en flash movie... Jeg har lavet et textfield, og sat den til dynamic tekst og multiline.. Og ikke andet!
I min php fil skal jeg (bare for at lave et let eksempel) bare skrive et echo ud... altså fx teksten echo 'dette er en test';
Dette skal så blive udskrevet i min tekstbox i flash...
Hvis i gider beskrive med eksempler og forklaring hvordan jeg gør dette....
Evt. smide filerne op... altså .php .fla .swf
På forhånd mange tak! Jeg ved det sikkert er let, men jeg kan ik lige gennemskue det! : )
print "&variabel=hej dette er en test&variabel2=her er en anden test";
?>
Og så inde i flashen :
n = new loadVars(); n.onLoad = function(s){ if(s){ // juhu vi er inde!!! }else{ // ej sgu virkede hat??¤%&/¤#%# } } n.load("MINPHPFIL.php?ran"+random(99999));
n = new loadVars(); n.onLoad = function(s){ if(s){ // juhu vi er inde!!! mitTekstFelt.text = this.variabel1; mitTekstFelt2.text = this.variabel2; }else{ // ej sgu virkede hat??¤%&/¤#%# } } n.load("tis.php?ran"+random(99999));
Hmmm... okay!! Men det er jo så rimelig besværligt.
Er det ikke muligt at bare proppe alt output fra php filen ind i tekst feltet?
Altså jeg har en php-fil som udfører en masse... Og har en masse output! Det vil jeg have derind, kan det ikke lade sig gøre ? istedet for man skal loade variabler... Så bare eksekvere php filen, og proppe outputtet ind i tekstfeltet i flash ?
Jeg forstår overhovedet ikke hvad du mener? Hvis du bare vil have en hulens masse tekst fra eksempelvis en database ind i et enkelt tekstfelt laver du bare een lang tekststreng knyttet til een variabel:
Nikolaj skriver jo bare som han gør for at illustrere hvordan man får flere variabler med ad gangen.
Og det er bestemt ikke ligemeget hvordan du vil have dit output fra php, man kan jo sagtens lave det lidt rask, men det kommer helt an på den konkrete problemstilling.
Jeg forstår godt at man skal putte "en herre lang streng" ind i en varibel...
Jeg kunne bare godt tænke mig at få alt det output som der kommer fra php filen ind i flash...
Så man fx bare kan skrive print "en herrelang streng her....yadayadayada osv osv" istedet for print "variabel=en herrelang streng her....yadayadayada osv osv"
1... blæser ikke til angreb! 2... jeg prøver bare at få jeg til at fatte at jeg i mit php script ikke gider definere hvert eneste output jeg har til en variabel! Da det er utroligt upraktisk.
mat, det kan jeg så ikke svare på hvorvidt de er kommet til at integrere php ordenligt i flash... men som jeg kan se er de ikke kommet vildt langt ?
Prøv at slappe af okay! Kan ikke lige se hvordan jeg skulle have formuleret mig anderledes... Jeg har op til flere gange bedt om en løsning hvor alt outputtet automatisk bliver smidt ind i den definere textfield fra min php fil som bliver eksekveret!
integrere php i flash? Det ene er jo serverside det andet clientside. Det er to helt forskellige teknologier.
Jeg synes nu at det er blevet ret nemt at hente variabler fra serverside scripts til flash.
Hvis du nu blev en kende mere konkret om hvad der konkret er dit problem så kunne det måske fikses - men hovedløst at konstatere at "flash bare ikke er oppe på noderne" er dumt.
Der er unægtelig en hel del "flashfolk" på verdensplan der opererer med databasedrevne dynamiske flashsites ;)
jamen bliver du ved... hvad kan jeg sige mere konkret end at jeg skal have alt output fra php filen ind i en tekstbox i flash.... uden at skulle definere hvert output i min php fil til forskellige variabler...
til: "integrere php i flash? Det ene er jo serverside det andet clientside. Det er to helt forskellige teknologier." wow... det er html sørma også, og det er vidst da en del nemmere, eller hva' ... nå!
Prøver at skære det ud i pap så!
Forestil dig jeg har min pap.php, som indeholder: <? echo 'nææææ... se her er noget pap'; ?>
Jeg har så min flash fil, med en tekstbox som bliver kaldt for "papbox"... Her skal alt outputtet fra "pap.php" smides ind i.... Altså: nææææ... se her er noget pap
Uden at jeg i min php fil skal lave noget om....
--- Med mange venlige og kærlige hilsner CyFeR^ :)
den eneste anden mulighed er at gøre som nickolaidu (han ved faktisk hvad han snakker om) siger du skal gøre!
PHP -> HTML er nemmere end PHP -> Flash af den grund at PHP jo står for 'PHP : Hupertext Preprocessor' - altså en 'Før HTML proces' - dvs at PHP er lavet til at generer HTML, ikke til at genere Flash
grunden er jo netop at Flash skal kunne virke med alle tænkelige sporg - inkl. at indkludere .txt filer
---
Nickolaidu & Mat => hold ud - på et tidspunkt siver det vel ind
_NOTE: stand-clear, ønsker ikke at chikanere nogle
Heh. Jeg leder efter også en måde at kombinere flash og PHP. I mit eksempel vil jeg frygtelig gerne lave en lysavis der viser indhold fra en database i min flashfilm. Problemet er, at hele indholdet af lysavisen skifter efter få sekunder og bliver erstattet af en ny tekst. Teksten i lysavisen vises live netop som det er skrevet.
Og hvordan gør man lige det. HTML er jo statisk og det samme er FLASH, hvad angår dataoverførelser på server/client basis. Så det kan man altså ikke. Live ihvertfald.
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.