PHP Funktion Umschreiben

  • Beitrag von Michael_ (9. April 2017 um 20:04)

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Ich hab jetzt wirklich sogut wie alles schon ersetzen können bzw. das script ist fast fertig.
    ABER

    Ich versuche

    Code
    $post = str_replace("{".$this->hash."_".$mode."_".$varnr."}", "[".$mode."]".str_replace("\\\"", "\"", $code)."[/".$mode."]", $post);

    Zu ersetzen.
    Wenn ich nun

    Code
    singlefilereplace_modern('$post = str_replace("{".$this->hash."_".$mode."_".$varnr."}", "[".$mode."]".str_replace("\\\\"", "\\"", $code)."[/".$mode."]", $post);', '$post = str_replace("{" . $this->hash . "_" . $mode . "_" . $varnr . "}", "[" . $mode . "]" .     $code . "[/" . $mode . "]", $post);', "../../acp/lib/class_parsecode.php");

    ersetzt er nicht.
    Wenn ich nun in der Datei

    Code
    $post = str_replace("{".$this->hash."_".$mode."_".$varnr."}", "[".$mode."]".str_replace("\\\"", "\"", $code)."[/".$mode."]", $post);

    durch

    Code
    $post = str_replace("{".$this->hash."_".$mode."_".$varnr."}", "[".$mode."]".str_replace("a"", "b"", $code)."[/".$mode."]", $post);

    funktioniert es so problemlos

    Code
    singlefilereplace_modern('$post = str_replace("{".$this->hash."_".$mode."_".$varnr."}", "[".$mode."]".str_replace("a"", "b"", $code)."[/".$mode."]", $post);', '$post = str_replace("{" . $this->hash . "_" . $mode . "_" . $varnr . "}", "[" . $mode . "]" .     $code . "[/" . $mode . "]", $post);', "../../acp/lib/class_parsecode.php");

    Die einzige änderung besteht darin das ich \\\\\ durch a und \\ durch b ersetzt habe.
    Wo liegt das Problem?



    Problem gelöst,

    Code
    echo '$post = str_replace("{".$this->hash."_".$mode."_".$varnr."}", "[".$mode."]".str_replace("\\\\\"", "\"", $code)."[/".$mode."]", $post);';

    echo hilft. :D

    Einmal editiert, zuletzt von Michael_ (10. April 2017 um 02:28)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!