Mike: php in php (.php) schreiben, scheitert?

einfache frage aber keine infos dazu gefunden.
weiss jemand eine rat?
<?php $xy = '<?php $zb = "" usw...

danke!

  1. Hallo,

    du musst das maskieren

    z.B. so:

    $eintrag = "
    <?php
    $dbname = "$datenbankname";
    ?>";

    In der Datei steht dann z.B.:
    <?php
    $dbname = "DBName";
    ?>

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hi,
      vielen dank!
      doch leider funktioniert es so nicht. beim schliesen von php gibt es noch einen fehler.
      nochmal genauer:

      <?php
      $var1 = "<?php $xy = opendir ('../document/');
      closedir($xy); ?>";
      ?>

      1. Hallo,

        versuch mal:
        <?php
        $var1 = "<?php $xy = opendir ('../document/');
        closedir($xy); ?>";
        ?>

        sonst weiß ich auch nicht weiter

        MFG
        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
        1. hallo Andavos,
          danke für deine lösung, hat leider auch nicht geolfen :(
          mein script wird immer noch nicht richtig ausgeführt..

  2. Hallo,

    weiss jemand eine rat?

    Das ist die einzige Frage, die ich in Deinem Posting entdecken kann.

    <?php $xy = '<?php $zb = "" usw...

    Was willst Du mit dieser komischen Verschachtelung?
    Was hast Du genau vor?
    Bitte liefere eine moeglichst genaue Problembeschreibung </faq/#Q-07>

    Ich vermute, Du hast eine grosse Wissensluecke in bezug
    auf einfache und doppelte Anfuehrungszeichen sowie
    auf das "Escapen" von $ mittels $

    PHP-Manual: Strings, Einfache und doppelte Anfuehrungszeichen:
    http://www.php.net/manual/en/language.types.string.php
    Abschnitt davon:
    Variablen-Analyse (parsing) in Strings:
    http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing
    dclp-FAQ: Anführungzeichen oder Hochkomma?
    http://www.dclp-faq.de/q/q-stil-anfuehrungszeichen.html

    Oder suchst Du etwa die variablen Variablen?
    http://www.dclp-faq.de/q/q-variable-variablen.html
    http://www.php.net/manual/de/language.variables.variable.php

    Gruesse,

    Thomas

  3. Hello,

    einfache frage aber keine infos dazu gefunden.
    weiss jemand eine rat?

    <?php
      $xy = '<'.'?php';
      $zb = "" usw...

    Bitte.

    Tom

    1. hallo tom, deine lösung hat mir leider nicht weiter geholfen.
      vielleicht kannst du nochmal in meiner schilderung nachschaun?
      danke

      1. Hallo,

        vielleicht kannst du nochmal in meiner schilderung nachschaun?

        Haha. Schilderung ist gut.

        Schreib endlich in verstaendlichem Deutsch und in vollstaendigen Saetzen,
        was Du genau tun willst. </faq/#Q-07b>

        Mit einer angefangenen Zeile PHP-Code ist das Problem nicht geschildert.
        Und ja, das Subject habe ich gesehen. Ich weiss trotzdem nicht, was Du willst.

        Gruesse,

        Thomas

        1. hallo,

          mein problem ist eigendlich ganz einfach und schnell geschildert.
          ich hab ein problem mit einem string der so aussieht:

          <?php
          $var1 = "<?php $xy = opendir ('../document/');
          echo "";
          closedir($xy); ?>";
          ?>

          wenn ich nun die variable "var1" in einem anderen script aufrufe (echo) bekomm ich nur den php code als "text" ausgegeben. also ist ein fehler drin und er wird nicht intepretiert. Mir ist schon klar das ich in dem oberen beispiel nun ein ("") doppelanführungs zeichen verwende aber auch wenn ich den echo-befehl weck lasse tut das script nicht. danke

          ----------------------------------------------

          1. Hallo,

            ich hab ein problem mit einem string der so aussieht:
            $var1 = "<?php $xy = opendir ('../document/');

            Also, hier definierst Du einen String.

            wenn ich nun die variable "var1" in einem anderen script aufrufe (echo) bekomm ich nur den php code als "text" ausgegeben. also ist ein fehler drin und er wird nicht intepretiert.

            Achso, Du willst, dass der String als PHP-Code interpretiert wird.
            Sag das doch gleich.

            Du suchst vermutlich die Funktion eval()
            http://www.php.net/manual/de/function.eval.php

            Hat aber viele Risiken. Wenn Du nicht ganz, ganz
            sicher sein kannst, dass der String, der interpretiert wird,
            von Dir ist, solltest Du es lassen.

            Gruesse,

            Thomas