tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
320
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tualex Tualex ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Allendorf (Hessen)
    Beiträge
    200
    Wie kann ich mit PHP eine andere php datei durchsuchen, z.B. den <head></head> Tag und einen PHP code reinsetzten? Geht sowas überhaupt?
     
    PHP-Code:
    <?php
    if ((1) == 2){
      die();
    }
    ?>

  2. #2
    birnkammer birnkammer ist offline Mitglied Platin
    Registriert seit
    Dec 2004
    Beiträge
    666
    Klar:
    mit den Dateisystem-Funktionen
     
    Nichts kann existieren ohne Ordnung - Nichts kann entstehen ohne Chaos
    (Albert Einstein)

  3. #3
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Mit file_get_contents() kannst du den Inhalt der Datei als String bekommen, dann mit preg_replace über einen regulären Ausdruck deine Änderungen vornehmen und dann den veränderten String wieder als Datei speichern.
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  4. #4
    Tualex Tualex ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Allendorf (Hessen)
    Beiträge
    200
    Hmmm ich finde das nicht wo man die Datei nach dem Tag durchsuchen kann...
     
    PHP-Code:
    <?php
    if ((1) == 2){
      die();
    }
    ?>

  5. #5
    birnkammer birnkammer ist offline Mitglied Platin
    Registriert seit
    Dec 2004
    Beiträge
    666
    Das jat doch con-f-use schon geschrieben: mit preg_replace():

    PHP-Code:
    $inhalt file_get_contents("pfad/zur/datei.php");
    $inhalt preg_replace($pattern$replace$inhalt);
    file_put_contents("pfad/zur/datei.php"$inhalt); 
     
    Nichts kann existieren ohne Ordnung - Nichts kann entstehen ohne Chaos
    (Albert Einstein)

  6. #6
    Tualex Tualex ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Allendorf (Hessen)
    Beiträge
    200
    Ja hat er aber in der selben minute wie ich danke
     
    PHP-Code:
    <?php
    if ((1) == 2){
      die();
    }
    ?>

  7. #7
    Tualex Tualex ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Allendorf (Hessen)
    Beiträge
    200
    Hat schon geklappt aber nicht so wie ich wollte also so sieht der code bei mir aus: (is jetzt nur ein test ich will einen anderen code da einfügen)
    PHP-Code:
    <?
    $pattern 
    "<head>";
    $replace "<head><title>YesYo</title>";
    $inhalt file_get_contents("index.php");
    $inhalt preg_replace($pattern$replace$inhalt);
    file_put_contents("index.php"$inhalt);  
    ?>
    was ist da dran falsch?
    Vorher sah die index.php so aus:
    HTML-Code:
    <html>
    <head>
    </head>
    <body>
    </body>
    </html>
    Und danach so:
    HTML-Code:
    <html>
    <<head><title>YesYo</title>>
    </<head><title>YesYo</title>>
    <body>
    </body>
    </html>
    Geändert von Tualex (19.04.06 um 19:35 Uhr)
     
    PHP-Code:
    <?php
    if ((1) == 2){
      die();
    }
    ?>

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier es mal mit der str_replace()-Funktion statt der preg_replace()-Funktion.
     
    Markus Wulftange

  9. #9
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Was genau klappt an dem Code nicht so, wie du es willst?
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Was genau klappt an dem Code nicht so, wie du es willst?
    Ich kann es mir vorstellen: es wird bloß das „head“ ersetzt.
     
    Markus Wulftange

  11. #11
    Tualex Tualex ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Allendorf (Hessen)
    Beiträge
    200
    Ich will, dass es danach so aussieht:
    HTML-Code:
    <html>
    <head>
    <title>YesYo</title>
    </head>
    <body>
    </body>
    </html>
    EDIT:
    danke mit der str_replace()-Funktion hat es funktioniert!!
     
    PHP-Code:
    <?php
    if ((1) == 2){
      die();
    }
    ?>

  12. #12
    Tualex Tualex ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Ort
    Allendorf (Hessen)
    Beiträge
    200
    Klappt alles schön und gut aber wenn ich einen PHP code einfügen will und eine variable z.B. $REMOTE_ADDR ist mit drin wird es in der index.php nicht als $REMOTE_ADDR sondern als 127.0.0.1 ausgegeben, wie kann ich dies verhindern?
     
    PHP-Code:
    <?php
    if ((1) == 2){
      die();
    }
    ?>

  13. #13
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du solltest dich mit der unterschiedlichen Behandlung von Zeichenkettenauszeichnungen vertraut machen. Denn Zeichenketten mit einfachen Anführungszeichen als Begrenzer werden anders interpretiert als Zeichenketten mit doppelten Anführungszeichen.
     
    Markus Wulftange

Ähnliche Themen

  1. HTML Datei durchsuchen
    Von kevkev im Forum Linux & Unix
    Antworten: 9
    Letzter Beitrag: 10.01.06, 16:06
  2. Datei durchsuchen
    Von Skala im Forum PHP
    Antworten: 2
    Letzter Beitrag: 01.06.05, 13:26
  3. Datei durchsuchen
    Von MadCrusher im Forum PHP
    Antworten: 3
    Letzter Beitrag: 24.04.05, 19:16
  4. datei durchsuchen Problem....
    Von Gudy im Forum PHP
    Antworten: 1
    Letzter Beitrag: 13.08.04, 15:45
  5. [C++] Datei durchsuchen
    Von proBier im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 22.07.03, 23:44