AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

php anführungszeichen

Ein Thema von Monllor1983 · begonnen am 18. Okt 2008 · letzter Beitrag vom 18. Okt 2008
Antwort Antwort
Monllor1983

Registriert seit: 18. Okt 2008
Ort: Berlin
2 Beiträge
 
#1

php anführungszeichen

  Alt 18. Okt 2008, 17:49
hallo.

eins vorweg: echt klasse forum habe wochenlang immer still mitgelesen und die suche eifrig benutzt, aber jetzt brauche ich dochmal euren rat

Code:
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 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.

wie kann ich das umgehen?
Manuel Monllor
  Mit Zitat antworten Zitat
Benutzerbild von Cyberbob
Cyberbob

Registriert seit: 24. Jan 2005
Ort: Karben
626 Beiträge
 
Delphi XE7 Architect
 
#2

Re: php anführungszeichen

  Alt 18. Okt 2008, 17:51
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.
Christian
  Mit Zitat antworten Zitat
Monllor1983

Registriert seit: 18. Okt 2008
Ort: Berlin
2 Beiträge
 
#3

Re: php anführungszeichen

  Alt 18. Okt 2008, 18:01
Code:
echo '<script Language="JavaScript">document.write(\'<script Language="JavaScript" src="http://www.blubb.de/datei.php?id=0000&rnd=\'+Math.random()+\'"></script>\');</script>';
hmm ... habe ich das jetzt so richtig verstanden? er führt das ganze aber nicht aus, sondern liefert:
Code:
\');
Manuel Monllor
  Mit Zitat antworten Zitat
Benutzerbild von Cyberbob
Cyberbob

Registriert seit: 24. Jan 2005
Ort: Karben
626 Beiträge
 
Delphi XE7 Architect
 
#4

Re: php anführungszeichen

  Alt 18. Okt 2008, 18:35
nein, aus \' im quelltext wird ' in der ausgabe.

an sich, sollte das funktionieren.
Christian
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#5

Re: php anführungszeichen

  Alt 18. Okt 2008, 21:54
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>')";
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#6

Re: php anführungszeichen

  Alt 18. Okt 2008, 23:26
Noch eine Möglichkeit das in php zu notieren:

Code:
$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;
Außerdem... warum verschachtelst du da Javascripts?! o.O
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz