Autor Zpráva
Meloun
Profil *
Zdar, mam nasledujici problem. Misto promenne $pokus byl drive soubor playlist.asx, ale nyni potrebuji, aby se nacetl soubor z promenne $pokus. V $pokus je ulozen obsah souboru playlist.asx. Nefunguje to a nevim jak to udelat... Neporadi nekdo? Me veskere pokusy nevysly... :-/
Kompletni zdrojak:

<?php
$pokus = "<asx version=\"3.0\">
<title>Playlist</title>
<entry>
<title>Creep</title>
<author>Radiohead</author>
<copyright>tůdle</copyright>
<ref href=\"02 - Creep.mp3\" />
</entry>
</asx>";

$stranka .= "<object id=\"MediaPlayer\" name=\"MediaPlayer\"
classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\"
codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/ns mp2inf.cab#Version=6,4,5,715\"
width=\"320\" height=\"69\"
standby=\"Nahrávají se součásti Microsoft Windows Media...\"
type=\"application/x-oleobject\">
<param name=\"filename\" value=\"$pokus\" />
<param name=\"autosize\" value=\"1\" />
<param name=\"autostart\" value=\"1\" />
<param name=\"animationatstart\" value=\"1\" />
<param name=\"displaysize\" value=\"1\" />
<param name=\"showcontrols\" value=\"1\" />
<param name=\"showaudiocontrols\" value=\"1\" />
<param name=\"showdisplay\" value=\"0\" />
<param name=\"showgotobar\" value=\"0\" />
<param name=\"showpositioncontrols\" value=\"1\" />
<param name=\"showstatusbar\" value=\"1\" />
<param name=\"showtracker\" value=\"1\" />
<param name=\"transparentatstart\" value=\"0\" />
</object>";

echo($stranka);
?>

Dik moc predem za rady a reakce! Meloun
Anonymní
Profil *
chyba bude v tom copyright=tudle
jozob
Profil
Anonymní
"chyba bude v tom copyright=tudle"
Ani nie...

Meloun
Ak som správne pochopil, najskôr potrebuješ uložiť súbor, namiesto mena súboru nemôžeš použiť obsah súboru. Čiže vytvor si súbor a zapíš do neho obsah premennej $pokus. Ako parameter atribútu potom použi názov vytvoreného súboru.

(Hovorím o časti: <param name=\"filename\" value=\"$pokus\" /> )
medden
Profil *
Žeby to nešlo preto, lebo výstupom nie je validný XML dokument?
Pri vložení <param name=\"filename\" value=\"$pokus\" /> sú v $pokus aj úvodzovky, takže to vyzerá potom takto:
<param name="filename" value="<asx version="3.0" ... " />
Treba použiť addslashes alebo čo.
medden
Profil *
Ale čo mi teraz napadá, je to, že value by asi malo obsahovať url pre súbor, takže to takto vôbec nepôjde.
Neviem, nevyznám sa v tejto oblasti, takže sa kľudne môžem mýliť.
Anonymní
Profil *
medden
"value by asi malo obsahovať url pre súbor, takže to takto vôbec nepôjde"
Presne tam je chyba a o tom som písal hneď.
jozob
Profil
Anonymní
Koľko krát Ti mám hovoriť aby si sa prihlásil keď chceš niečo komentovať? Ako máme vedieť že Ty si ja?

(c) Chamurappi 2006
Meloun
Profil *
Dik moc fsem ;-) Myslel jsem, ze je chyba v tomhle... Problem je v tom, ze jsem nechtel soubor vytvaret a ukladat ho na server... Tak jsem to chtel nejak obejit... Ale ono to asi nepujde :-/
Toto téma je uzamčeno. Odpověď nelze zaslat.