Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

echo-Anweisung mit eval() auswerten

Diskussion: echo-Anweisung mit eval() auswerten im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Mit eval() lässt sich z.B. PHP-Code ausführen, der in einer Datenbank gespeichert ist. Der "normale" echo Befehl, also Code: ...

Antwort
Alt 27.06.04, 16:00   #1 (permalink)
 
Registriert seit: 20.06.04
the-hermi Leistung: Facit NTK
Likes: 0
Standard echo-Anweisung mit eval() auswerten

Anzeige

Mit eval() lässt sich z.B. PHP-Code ausführen, der in einer Datenbank gespeichert ist. Der "normale" echo Befehl, also

Code:
echo "...";
funktioniert einwandfrei mit eval().

Ist es auch möglich, komplette echo-Blöcke, wie z.B.
Code:
echo <<<Abschnitt1
...Text...
Abschnitt1;
mit eval() auszuwerten? Dies hat bei mir bisher nicht funktioniert.
the-hermi ist offline   Mit Zitat antworten
Alt 27.06.04, 18:39   #2 (permalink)
 
Registriert seit: 16.06.04
chr-fritz Leistung: Facit NTK
Likes: 0
Standard

Ja das ist auch Möglich. Du musst halt an die enstsprechenden Stellen die Backslashes \ hintun.

Aber deine Stynax bei dem Zweiten Code Block ist falsch. Die Funktion "echo()" hat immer die Gleiche Stynax und zwar immer diese:
PHP-Code:
echo "....";
//bzw.
echo ("..."); 
chr-fritz ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 28.06.04, 21:19   #3 (permalink)
Themenstarter
 
Registriert seit: 20.06.04
the-hermi Leistung: Facit NTK
Likes: 0
Standard

Die Syntax des 2. Code-Blocks ist nicht falsch. Sie funktioniert ohne
eval() einwandfrei und man muss auch keine Backslashes einfügen.
Nur mit eval scheint es nicht zu funktionieren, was ich aber gerne
möchte.

Unter
http://de3.php.net/echo
sind Beispiele für echo-Ausdrücke, unter anderem auch folgendes:

Code:
//...
echo <<<END
Dies verwendet die "here document" Syntax, um mehrere
Zeilen mit $variablen Interpolation auszugeben. Beachten Sie,
dass das sich das here document Endezeichen in einer Zeile
mit nur einem Strichpunkt ohne extra Leerzeichen befinden muss!
END;
//...
the-hermi ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » echo-Anweisung mit eval() auswerten
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
E-Mails per Bash abfragen, Problem mit echo + openssl derLichtschalter Linux/UNIX 4 07.05.08 22:56
eval() akzeptiert keine Includes web-freak (Web-) Design und webbasierte Sprachen 2 24.02.06 15:58
Echo schreibt nicht im neuen Fenster Veron Code Kitchen 2 10.07.05 20:44


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61