?> in variable speichern ??

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ?> in variable speichern ??

    Hallo zusammen !

    wie speichere ich folgende Zeichenfilge in einer Variable?
    Code:
    <? xml version="1.0" encoding="UTF-8" ?>

    Code:
    $fp1 = '<? xml version="1.0" encoding="UTF-8" ?>';
    Code:
    $fp1 = "<? xml version=\"1.0\" encoding=\"UTF-8\" ?>";
    Bei mir markiert er immer das ?> als PHP Ende Steuerzeichen.

    Gruß jogi

  • #2
    Bei mir markiert er immer das ?> als PHP Ende Steuerzeichen.
    Und woran erkennst du, dass ?> als Endzeichen und nicht als String ?> erkannt wird **verwirrtsein**
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      **auch verwirrt**
      sorry, wahrscheinlich verwirrt mich mein Highlighter.

      Aber:

      Wenn ich den Text in einer Datei packe und per fopen einlese, dann läuft mein Script.
      Nehme ich den gleichen Text und lese ihn direkt in eine Variable, dann läuft mein Script ewig und bricht dann ab.

      Kommentar


      • #4
        Hallo

        PHP-Code:
        $fp1="&lt;? xml version=\"1.0\" encoding=\"UTF-8\" ?&gt;"
        probier das mal

        LG
        Susanne

        Kommentar


        • #5
          Re: ?&gt; in variable speichern ??

          Code:
          $fp1 = '<? xml version="1.0" encoding="UTF-8" ?>';
          Das hier ist schon richtig.

          Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

          bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
          Wie man Fragen richtig stellt

          Kommentar


          • #6
            Hallo

            Bin ja noch junge Anfängerin und lass mich gern belehren.

            aber das: $fp1 = '<? xml version="1.0" encoding="UTF-8" ?>';
            is wohl nicht richtig.
            denke mal ist wie mit Umlauten, manche Browser zeigen sie an manche nicht, mit &lt; für < bin ich auf der sicheren Seite.
            PHP-Code:

            <?php 

            $fp1 
            '<? xml version="1.0" encoding="UTF-8" ?>';
            $fp2 "&lt;? xml version=\"1.0\" encoding=\"UFT-8\" ?&gt;";
            echo
            "\$fp1: $fp1";
            echo
            "<br />";
            echo
            "\$fp2: $fp2";
            ?>
            Anzeige im Browser:
            $fp1:
            $fp2: <? xml version="1.0" encoding="UFT-8" ?>


            LG
            Susanne
            Zuletzt geändert von SusanneW; 13.03.2008, 02:40.

            Kommentar


            • #7
              Original geschrieben von SusanneW
              aber das: $fp1 = '<? xml version="1.0" encoding="UTF-8" ?>';
              is wohl nicht richtig.
              denke mal ist wie mit Umlauten, manche Browser zeigen sie an manche nicht, mit &lt; für < bin ich auf der sicheren Seite.
              klar ist das richtig!
              du hättest recht, wenn er die xml-deklaration als html-text ausgeben wollte, ich kann mir aber nicht vorstellen, dass es so ist.

              Kommentar


              • #8
                und wenn, wer hindert dich daran htmlentities zu verwenden

                Kommentar

                Lädt...
                X