kostenloser Webspace werbefrei: lima-city


Sonderzeichen in php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    samson

    samson hat kostenlosen Webspace.

    ich will in einer datei das hier schreiben und das mach ich so

    $in = "<head>
    <title></title>
    <style type=\"text/css\">
    <!--
    a:link {color: 008888}
    a:active {color: 008888}
    a:visited {color: 008888}
    -->
    </style>
    </head>

    <body bgcolor=\"#000000\" text=\"AA0000\">
    <?php
    $verbindung = mysql_connect (\"mysql.lima-city.de\",
    \"USER23305\", \"pw\")
    or die (\"Es gibt Probleme mit dem Server! Das hei?t sie k?nnen die Seite nur eingschr?nkt nutzen! Wir bitte sie das sie

    Verst?ndnis haben!\");

    mysql_select_db(\"DB379877860\")
    or die (\"Es gibt Probleme mit dem Server! Das hei?t sie k?nnen die Seite nur eingschr?nkt nutzen! Wir bitte sie das sie

    Verst?ndnis haben\");

    $abfrage = \"SELECT * FROM home WHERE name = '$w1'\";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    echo\"

    <br><br>$row->i1




    \";


    ?>
    </body>


    </html>";


    $la = "datei001.php";
    $fp = fopen($la,"w+");

    fputs($fp,$in);
    fclose($fp);

    blo? der inhalt sieht so aus

    <head>
    <title></title>
    <style type="text/css">
    <!--
    a:link {color: 008888}
    a:active {color: 008888}
    a:visited {color: 008888}
    -->
    </style>
    </head>

    <body bgcolor="#000000" text="AA0000">
    <?php
    = mysql_connect ("mysql.lima-city.de",
    "USER23305", "pw")
    or die ("Es gibt Probleme mit dem Server! Das hei?t sie k?nnen die Seite nur eingschr?nkt nutzen! Wir bitte sie das sie Verst?ndnis haben!");

    mysql_select_db("DB379877860")
    or die ("Es gibt Probleme mit dem Server! Das hei?t sie k?nnen die Seite nur eingschr?nkt nutzen! Wir bitte sie das sie Verst?ndnis haben");

    = "SELECT * FROM home WHERE name = ''";
    = mysql_query();
    while( = mysql_fetch_object())
    echo"

    <br><br>




    ";


    ?>
    </body>


    </html>

    ?berall wo $variablennamen oder so gebraucht werden fehlt was z.b. bei der Verbindung!
    was muss ich machen das das trotzdem geht?

    Beitrag ge?ndert am 3.09.2005 21:15 von samson
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. geht es deinem Backslash noch gut ?:biggrin:

    Ich w?rde dir eher empfehlen f?r Ausgabebereiche einfach 'Anf?hrungszeichen' zu benutzen, da musst du nicht ganz so viel escapen.
    Das mit den Variabeln liegt dann wahrscheinlich auch daran, das du einfach zu viel Escaped hast !
    PHP ist schlie?lich nicht so doof.
    Escapen musst du nur, wenn die Ausgabe von anderen Sprachen, wie HTML, CSS oder JavaScript danach verwendet werden m?ssen.
    Wenn es sich um Parameter handelt, die mit PHP oder MySQL behandelt werden sollen, dann brauchst du sie nur selten zu escapen.
  4. Ja, also du solltest die ganze Variable $in nur mit solchen ' Anf?hrungszeichen versehen, da innerhalb von solchen " Anf?hrungszeichen, jede Variable ersetzt wird und es wird NICHT der PHP Befehl ausgef?hrt.

    Also:
    1.
    $bla = "hallo";
    $in = "$bla";
    echo $in;
    -------------
    Ausgabe: hallo


    2.
    $bla = "hallo";
    $in = '$bla';
    echo $in;
    -------------
    Ausgabe: $bla

    Wenn du aber willst, dass etwaiger PHP Code innerhalb von $in noch ausgef?hrt wird, dann solltest du dir mal eval() anschauen.

    Andun
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!