WinFuture-Forum.de: [php] Suche ähnliche Funktion Wie Eval() - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[php] Suche ähnliche Funktion Wie Eval()


#1 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

  geschrieben 11. März 2006 - 07:21

Hi

Ich suche eine ähnlich Funktion wie eval, die allerdings das Resultat nicht einfach ausgibt, sondern in eine Variabel speichert.

Gibts so was? :)

Normal:
eval("echo 'Hallo';");


So sollte es sein:
$test = eval("echo 'Hallo';");


Danke

MfG Joel
0

Anzeige



#2 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 11. März 2006 - 10:08

Hm, vielleicht sagst du uns lieber was du damit bezwecken möchtest?
0

#3 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 11. März 2006 - 10:56

Beitrag anzeigenZitat (Floele: 11.03.2006, 10:08)

Hm, vielleicht sagst du uns lieber was du damit bezwecken möchtest?

$text = "da ist schon etwas drin";
$datei = file_get_contents("datei.php");
$text .= eval($datei);
$text .= "das ist das Ende";

Ich habe ein String mit Inhalt. Danach will ich die Datei (mit PHP-Inhalt) in einen String laden und mit eval() ausführen (Allerdings soll es nicht ausgegeben werden, sonder in die 1. String speichern). Als nächstes muss ich noch etwas in die 1. String kopieren... :)

MfG Joel
0

#4 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 11. März 2006 - 11:02

Aber eval() ist doch eine Fkt. wieso nutzt du diese dann in einer Variable...?

Löse es doch so:
eval($datei);


Musst mal nen bisschen probieren, manchmal musst noch mit ?> und <?php im eval-Befehl arbeiten....
0

#5 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 11. März 2006 - 11:10

Beitrag anzeigenZitat (hasch: 11.03.2006, 11:02)

Aber eval() ist doch eine Fkt. wieso nutzt du diese dann in einer Variable...?

Löse es doch so:
eval($datei);


Musst mal nen bisschen probieren, manchmal musst noch mit ?> und <?php im eval-Befehl arbeiten....

Das ist ja gerade das Problem :)
ich suche eine Funktion mit der ich das so machen kann (in eine Variabel speichern und nicht direkt ausgeben)...

MfG Joel
0

#6 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 11. März 2006 - 12:00

Meinst du vielleicht sowas?

ob_start();
eval($datei);
$text = ob_get_contents();
ob_end_clean();

0

#7 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 11. März 2006 - 12:15

Beitrag anzeigenZitat (Floele: 11.03.2006, 12:00)

Meinst du vielleicht sowas?

ob_start();
eval($datei);
$text = ob_get_contents();
ob_end_clean();

Das klappt prima :)

Danke

MfG Joel
0

#8 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 11. März 2006 - 12:26

Noch eine letzte Anmerkung: Es heißt Variable.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0