![]() |
php anführungszeichen
hallo.
eins vorweg: echt klasse forum :thumb: habe wochenlang immer still mitgelesen und die suche eifrig benutzt, aber jetzt brauche ich dochmal euren rat
Code:
wie kann ich ohne den code in seiner funktion zu ändern in ein echo packen? " und ' werden schon verwendet und wenn ich ums echo ' oder " mache, geht das nicht.
echo <script Language="JavaScript">document.write('<script Language="JavaScript" src="http://www.blubb.de/datei.php?id=0000&rnd='+Math.random()+'"></script>');</script>
wie kann ich das umgehen? |
Re: php anführungszeichen
solche reservierten Zeichen kannst du generell mit einem vorangestellten \ darstellen. also \", \' oder auch \\. es wird dann immer das zweite zeichen regulär dargestellt, aber nicht ausgewertet.
|
Re: php anführungszeichen
Code:
hmm ... habe ich das jetzt so richtig verstanden? er führt das ganze aber nicht aus, sondern liefert:
echo '<script Language="JavaScript">document.write(\'<script Language="JavaScript" src="http://www.blubb.de/datei.php?id=0000&rnd=\'+Math.random()+\'"></script>\');</script>';
Code:
\');
|
Re: php anführungszeichen
nein, aus \' im quelltext wird ' in der ausgabe.
an sich, sollte das funktionieren. |
Re: php anführungszeichen
Alles, was in einfachen Anführungszeichen steht (') wird bei PHP nicht geparst. Du musst den String also entweder zerlegen (mehrere Teilstrings mit einem Punkt (.) verbinden), oder du setzt den ganzen String in doppelte Anführungszeichen (".."). Dann musst du vor den doppelten Anführungszeichen im Text ein Backslash (\) setzen. Also so:
Code:
echo "<script Language=\"JavaScript\">document.write('<script Language=\"JavaScript\" src=\"http://www.blubb.de/datei.php?id=0000&rnd='+Math.random()+'\"></script>')";
|
Re: php anführungszeichen
Noch eine Möglichkeit das in php zu notieren:
Code:
Außerdem... warum verschachtelst du da Javascripts?! o.O
$output = <<<LIST
<script Language="JavaScript">document.write('<script Language="JavaScript" src="http://www.blubb.de/datei.php?id=0000&rnd='+Math.random()+'"></script>');</script> LIST; echo $output; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz