Es werden ausschließlich für die Funktion des Forums notwendige Cookies verwendet!

Unsere Datenschutzerklärung


php: Bestimmte Textteile in einem File ersetzen
Ergebnis 1 bis 10 von 20

Thema: php: Bestimmte Textteile in einem File ersetzen

Hybrid-Darstellung

  1. #1
    Coding
    Registriert seit
    29.09.2010
    Beiträge
    97
    Blog-Einträge
    1
    Downloads
    10
    Uploads
    1
    Ihr seid aber kompliziert!

    file1.php bis file3.php
    PHP-Code:
    <?php
    echo 'hier komt dein php code';
    ##hierkommtmeinarray##
    echo 'hier komt dein php code';
    ?>
    index.php

    PHP-Code:
    <?php
    $files 
    = array('file1.php','file2.php','file3.php');
    $value1="VALUE1"$value2=null$value3="VALUE3"$value4="VALUE4"$value5=null;
    $meinArray ='$action = array( ';
    //für FormDaten $_GET oder $_POST verwenden               
    if (isset($value1)){$meinArray .= '"KEY1" => "'.$value1.'", ';}
    if (isset(
    $value2)){$meinArray .= '"KEY2" => "'.$value2.'", ';}
    if (isset(
    $value3)){$meinArray .= '"KEY3" => "'.$value3.'", ';}
    if (isset(
    $value4)){$meinArray .= '"KEY4" => "'.$value4.'", ';}
    if (isset(
    $value5)){$meinArray .= '"KEY5" => "'.$value5.'", ';}
    $meinArray=substr($meinArray0, -2); $meinArray .= " );";


    foreach (
    $files as $filename){
         
    $inhalt file_get_contents("source/".$filename);
         
    $mitArray str_replace('##hierkommtmeinarray##',$meinArray,$inhalt);
         
    file_put_contents("dest/".$filename,$mitArray);
    }
    ?>
    und als rar zum testen

    str_replase.rar

    pass:ecomservice.de

    Dieser Source Code unterlieg dem Urheberrecht. Übernahme, Speicherung, Vervielfältigung, Wiedergabe und sonstige Verwendung gleich welcher Art ist - auch Auszugsweise - NICHT ERLAUBT. (c) by eComService.de

  2. #2
    Super-Moderator Avatar von berny
    Registriert seit
    09.10.2010
    Beiträge
    617
    Blog-Einträge
    3
    Downloads
    65
    Uploads
    8
    wow, ein sehr guter Ansatz.
    Jetzt stellt sich nur die Frage, wie kann ich den alten array durch den neuen ersetzen.
    es müßte also sowas sein, wie zwischen zwei kommentaren zu ersetzen.
    zB
    im File:
    Code:
    ##hierstartetmeinarray##
    $action = array(
    do1=>value1,
    do2=>value2
    );
    ##hierendetmeinarray##
    Damit wäre es dann relativ einfach und auch egal, wie der alte Array ausgesehen hat, weil dann einfach ein neuer geschrieben wird.

    Im alten File steht ja dieser array noch drinnen, muß also auch ersetzt werden, sonst gibts mehrere arrays, das wäre dann auch nicht so gut.
    Berny
    http://www.best-data.at
    Hier erfährt man fast alles über mich

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 09.10.2010, 11:36

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •