kostenloser Webspace werbefrei: lima-city


Datei lesen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    christenlieder

    christenlieder hat kostenlosen Webspace.

    Wie kann ich in meinem Script das benutzen, was ein anderes ausgeben w?rde?

    Z.B:
    script1.php:

    <?php
    echo "<a href=\"lala.php\">qwer</a>";
    ?>

    Script2:

    <?php
    $variable =lesen(script1.php);
    echo $variable;

    ?>

    Ausgabe soll sein:

    <a href="lala.php">qwer</a>

    Z.B. wurde einiges gestrippt, die Backslashs. Oder wenn ifs vorliegen, nur das richtige dabei ausgeben.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. a**e

    Das geht mit file_get_contents(). (Siehe http://de2.php.net/file_get_contents)
    $datei = "datei.php";
    $inhalt = file_get_contents($file);
    
    # wenn du z.B. html-Code sehen willst:
    echo htmlentities($inhalt);
    
    # sonst:
    echo $inhalt;


    Verwende lieber echo htmlentities($inhalt); - dann wird alles so angezeigt, wie es in der Datei steht und Html wird nicht umgewandelt.

    mfg
    Arve
  4. Autor dieses Themas

    christenlieder

    christenlieder hat kostenlosen Webspace.

    So meine ich das nicht. Ich habe eine PHP Datei, die Entscheidungen trifft und Ausgaben macht. Das geht ja mit include. Aber diese Ausgaben will ich nachtr?glich ver?ndern. D.H: ich includiere eine fremde Seite, aber alle Badwords sollen ge?scht werden und nicht mit ausgegeben werden, wie auf der Originalseite. Oder ich will das Banner weglassen, wenn ich etwas includiere.
    Am Besten w?re, wenn man dann beim includieren alle n?tigen Variablen anh?ngt und das Script gibt in mein PHP-Script nur das in die Variable aus, was bei dem entsprechenden Aufruf per Adresszeile ausgegeben werden w?rde. Maybe, das geht nicht, aber vielleicht giebt es da ja Tricks. Denn file() geht nicht ?berall.

    Beitrag ge?ndert am 25.01.2006 07:55 von christenlieder
  5. a****r

    HI, ich hoffe, dass ich verstanden hab, was du meinst: erstmal der seitenaufbau. daneben stehen die erkl?rungen:

    index.php:
    
    $content=$_GET["content"]; // ?bergabewert von z.b. einem adressfeld.
    $badwords = array("x", "y", "z",)
    
    foreach ($badwords as $cut)
    { $content = str_replace ($cut,'*zensiert*',$content) // suchen und ersetzen von badwords durch den string *zensiert*
    
    }
    
    require ("nex.php");


    nex.php // managt die Ausgabe ?ber echo
    
    echo "$content";
    
    //kommentar: die nex.php kann auch eine html datei sein, die mit php codeabschnitten unterbrochen wird. also:
    
    <HTML>
    
        <?php
    
    echo "$content";
    
    ?>
      
    </html>

    ich hab das schnell mal zusammengeschreiben. im grunde kannst dus spo verwenden. ich hoffe nur, dass sich keine fehler eingeschlichen haben.
  6. Autor dieses Themas

    christenlieder

    christenlieder hat kostenlosen Webspace.

    Das kann ich aber so nur machen, wenn ich den Quellcode beider Dateien kenne. Ich m?chte aber zum Beispiel Badwords filtern die bei WEB.DE vorkommen. W?rde es nicht ungef?hr so gehen:
    $inhalt = ausgabe_lesen("http://web.de?variable=3wg");
       /*hier wird das der Variable zugewiesen, was die
       PHP-Datei ausgibt, wenn sie mit diesen Variablen
       ausgef?hrt wird. */
       bearbeite_badwords($inhalt);

    Es kann ja verschiedene Ausgabn bei verschiedene Variablen geben. Aber nur das, was unter ausgabe_lesen() als Variablen mit ?bergeben wurde, soll entsprechend ausgegeben werden.
  7. 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!