PHP echo Abfragen
Samuel Vogel
- php
Hallo,
Wie kann ich diesen Code in einer PHP echo Abfrage aus führen lassen?
Also nu wenn der Browser der Internet Explorer ist.
Die PHP Browserweiche hab ich schon.
<script language="JavaScript">
<!--
var soundFile = "<?php echo $path ?>snd/bg.mp3";if (soundFile.indexOf(",") > 0) {var sounds = soundFile.split(",");soundFile = sounds[Math.floor(Math.random()*sounds.length)];}if(navigator.plugins.length>0){
if (navigator.mimeTypes["audio/mp3"] && navigator.mimeTypes["audio/mp3"].enabledPlugin) document.write('<embed src="'+soundFile+'" autostart="true" loop="true" controls="LargeConsole" width=145 height=60></embed>');}
else {
document.write('<embed src="'+soundFile+'" autostart="true" loop="true" width=641 height=16></embed>');}
//-->
</script>
<noscript><embed src="<?php echo $path ?>snd/bg.mp3" autostart="true" loop="true"></embed></noscript>
<noembed><bgsound src="<?php echo $path ?>snd/bg.mp3" loop=true></noembed>
Aber wenn ich den Code in ein PHP tag schreibe dann sieht das so aus:
!!! < !!!?php
if ($browser == 'Explorer') {
echo <script language="JavaScript" !!! > !!! ...
Der PHP abschnit wird von <?php geöffnet und von language="JavaScript"> wieder geschlossen!
Ich hoffe es kapiert jemand was ich meine!
samy,
Holladiewaldfee,
sorry, überhaupt nich kapiert, was Du willst.
Willst Du, daß der JavaScript-Teil nur ausgegeben wird, wenn es sich um einen IE handelt?
Dann bist Du meiner Meinung nach mit der JS-Abfrage if(document.all) besser dran.
Ciao,
Harry
Hallo Samuel!
Ich kann mich Harry nur anschliessen: Ich habe nur Bahnhof verstanden.
Wie kann ich diesen Code in einer PHP echo Abfrage aus führen lassen?
Erstmal: echo() ist keine Abfrage.
Mit echo() führt man auch nichst aus. Mit echo() gibt man etwas aus.
Siehe auch http://de.php.net/echo.
Also nu wenn der Browser der Internet Explorer ist.
Die PHP Browserweiche hab ich schon.
Aha. Hast du sie selber geschrieben? (Ich frage nur aus reinem Interesse ...)
[viel JS Zeugs]
Hintergrundmusik empfinde ich meist eher als störend.
Danach hast du zwar nicht gefragt, aber ich sags trotzdem mal.
Aber wenn ich den Code in ein PHP tag schreibe dann sieht das so aus:
Aha. ein PHP-Tag.
!!! < !!!?php
Was ist das?
if ($browser == 'Explorer') {
echo <script language="JavaScript" !!! > !!! ...
Der PHP abschnit wird von <?php geöffnet und von language="JavaScript"> wieder geschlossen!
Aha. Ja. Logisch. Nur komisch, daß es keinen Parse Error gibt. (Vielleicht mal Error Reporting (http://de.php.net/error_reporting) auf all stellen?)
Dein echo() sollte vielelicht eher wie folgt aussehen:
echo('<script language="JavaScript">');
Deine Ausrufezeichen verwirren.
Ich hoffe es kapiert jemand was ich meine!
Ich befürchte, daß ich deine Hoffnung enttäuschen muß.
MfG
Götz