Beiträge von Michael_

    Ich habe nun ein Problem hier mit str_replace.

    Wenn ich z.b.

    Code
    mysql_query($variable

    im quelltext stehen habe und mit

    Code
    mysqli_query($variable

    ersetzen will geht das ganz einfach mittels:

    Code
    singlefilereplace_modern("mysql_query(\$variable", "mysqli_query(\$variable", "../../acp/lib/class_parse.php");

    Wenn ich nun aber als einfaches beispiel

    Code
    $this->replace[] = "\$this->formaturl('\\1')";

    einfach nur entfernen möchte mittels

    Code
    singlefilereplace_modern("\$this->replace[] = \"\$this->formaturl('\\1')\";", "", "../../acp/lib/class_parse.php");

    dann passiert nichts, auch wenn ich

    Code
    singlefilereplace_modern("\$this->replace[] = \"\$this->formaturl('\\1')\";", "JUNGE", "../../acp/lib/class_parse.php");

    nehme passiert garnichts.
    Woran genau liegt das? ich denke es hat mit den \ zu tun und somit Syntax aber ich weiß nicht wie ich das Problem beheben kann und was ich überhaupt falsch mache.

    vllt. liegt es auch an meiner Funktion die ich hierfür benutze?

    Code
    function singlefilereplace_modern ($string1, $string2, $string3)
    {
    foreach (glob("$string3") as $filename)
    {
        $file = file_get_contents($filename);
    file_put_contents($filename, str_replace($string1, $string2, $file));    
    }
    }

    Brauche ich dafür preg_replace? Falls ja wie gehe ich damit richtig um?
    Ergo wie passe ich den Code der gesucht und ersetzt werden soll so an das er passt?

    Danke!
    str_replace hat das irgendeinen nachteil gegenüber preg_replace weil mit preg_replace komm ich grad garnicht klar wenn ich versuche z.b. mysql_query( mit mysqli_query($db, zu ersetzen.
    Mit str_replace nun funktioniert das bestens daher bin ich ganz froh das ich die funktion nun auch habe. :D

    Wenn mir jemand eine Funktion gibt die funktioniert mit der winfreak variante dann nehm ich die gerne.
    Ich komm einfach nicht weiter jetzt helft doch bitte mal.



    ENDLICH!

    Das bearbeitet alle meine Datein!
    Allerdings würde ich nun gerne noch das verzeichnis "update" ausschließen.

    BITTE wie krieg ich das hin?
    Sonst überschreibt der auch in den updater Datein die Codestellen was ich nicht möchte.



    MASTER FUNKTION :D

    Funktioniert einwandfrei. :)
    Fast ein ganzer Tag arbeit. :D

    Ja und wie mache ich das?
    Das alle PHP Datein in den gelisteten Verzeichnissen angezeigt/bearbeitet werden?

    Ich versuch das nun seit stunden schon -.-



    ../../*
    Zeigt mir zwar ne Fehlermeldung an und alle Ordner aber
    ../../*.php bearbeitet nur die Datein in dem root verzeichnis ../../

    Es muss auch nicht glob sein hauptsache eine funktion die das tut was ich will -.-

    Ich habs mal so probiert

    Code
    function fullreplace ($string1, $string2)
    {
    foreach (glob("../../".'*') as $filename)
    {
        $file = file_get_contents($filename);
        file_put_contents($filename, preg_replace("/$string1/", $string2, $file));
    }
    }

    Fehlermeldungen

    Die angegeben verzeichnisse würden ja schonmal stimmen und alle haben CHMOD 777 die Datein auch,
    woran liegt das?

    Außerdem wäre es schön wenn ich das verzeichnis "update" ausschließen könnte aus der Liste.

    Bei Glob habe ich ../../*.php als Pfad angegeben und das verzeichnis stimmt.

    Array
    Warning: file_get_contents() expects parameter 1 to be a valid path, array given in /www/htdocs/w0125294/script/updater/system/functions.php on line 24

    echo $filename;
    gibt garnix aus.

    Ich hab die Funktion aktuell so abgeändert aber das ist nicht so das wahre

    Den sollte mal ein weiteres Verzeichnis eine bearbeitung benötigen dann wird es nicht berücksichtigt.

    Ich hab diverses wie auch das probiert aber ich kriegs nicht zum laufen

    Code
    function multiplefilereplace ($string1, $string2)
    {
    foreach (glob("../../*.php") as $filename)
    {
        $file = file_get_contents($filename);
        file_put_contents($filename, preg_replace("/$string1/", $string2, $file));
    }
    }

    Das hier funktioniert schonmal in mehreren Datein Allerdings nur im angegebenen verzeichnis.
    Wie kann ich es erreichen das auch datein in den unterverzeichnissen bearbeitet werden?

    Muss mit PHP gemacht werden da nur Webspace.
    Was noch gut wäre ist wenn ich in dem Script den Pfad zum Root ordner angeben könnte Datein aus selbigem und Datein aus Unterordnern selbigen sollen dann alle bearbeitet werden (alle PHP Datein, keine z.b. .js datein)

    Ja muss auch nicht gleich sein würde morgen z.b. reichen :)

    Hi,

    Kann mir jemand beim Abändern dieser Funktion hier kurz helfen?

    Diese Funktion ermöglicht es mir in einer Datei eine Codestelle zu suchen und zu ersetzen.
    Wenn diese mehrfach vorkommt wird sie auch mehrfach ersetzt.

    Ich habe nun hier unzählige Datein in denen überall das selbe ersetzt werden soll.
    Das wäre ein großer Aufwand diese funktion derart oft aufzurufen.

    Ich hätte die gern so abgeändert das die funktion automatisch in ALLEN Datein die in dem Ordner wo die Datei mit der Funktion drin ist + ALLE Datein in Unterverzeichnissen
    sucht und ersetzt.
    Einzige Bedingung nur PHP Datein sollen bearbeitet werden.

    Kann mir da jemand helfen?

    Mittels dieses Scripts soll eine Webseite (Skript) automatisch auf PHP 7.1 umgeschrieben werden btw.
    Da das CMS mehrfach eingesetzt wird eine extrem Zeitsparende Variante.

    Ne da ich keine weitere CPU oder Adapter habe und auch kein anderes Board.
    Wird wohl auf den kauf eines neuen Adapters rauslaufen, da die CPU ja eigentlich auf meinem Board laufen müsste mit dem neuen BIOS und Rev 1.06 ist es ebenfalls. (Die anderen CPUs funktionieren ja auch, der PC ist ok.)

    Wenn die CPU natürlich defekt ist folgt dann noch der kauf einer neuen CPU aber gut die gibt es derzeit eh nirgends.



    Ich hab mir nun so einen neuen Adapter bestellt.
    Nun hoffe ich das es wirklich dieser ist und nicht die CPU! Diese ist schwer zu finden und außerdem wären das nochmal ausgaben.

    Mir bleibt ja nun eh nichts anderes über als einen neuen Slot1 Adapter zu kaufen und wenn es dann nicht funktioniert eine neue CPU von daher denke ich bestelle ich mal direkt den Adapter, oder?

    Ich hab mittels Windows7 tatsächlich ne MS Dootdiskette formatieren können.
    BIOS ist nun 1014 Beta 003 so ich werde nun nochmal die CPU testen.

    Ich geb dann hier bescheid.
    So zum ersten mal nen Bios update gemacht, war garnicht so schwer wie gedacht. :)



    Leider startet der PC weiterhin nicht mit der 1100mhz CPU.
    Also da ich die passende Revision habe und auch nun das aktuelle BIOS liegt es wohl entweder an der CPU oder dem Slot1 Adapter.

    vllt. sollte ich nun einen neuen Slot1 Adapter bestellen?
    http://www.ebay.de/itm/ASUS-S370-…fYAAOSw-0xYk1Z1

    An dem wurde ja schon gebastelt vllt. ist ja nur der Adapter Kaputt und nicht die CPU.

    Was ist dos boot?
    Also wie erzeuge ich ne Bootfähige Floppy Disk unter Windows 7 oder NT4?

    Diese dann zu booten werde ich hoffentlich schaffen und das updaten auch.

    Ich hab grade das hier gefunden:
    http://dlcdnet.asus.com/pub/ASUS/mb/fl…5634.1491499274

    "Aflash V2.21 Utility to update the motherboard flash BIOS - (DOS)"

    Das ist bisschen kompliziert, kann mir vllt. jemand helfen.

    Also mal zusammengefasst:

    Ich habe BIOS Version 1012.
    Auf der Webseite Gibt es 1013 und 1014 zum downloaden.
    Bei 1013 steht "Added microcode update support for Coppermine B-0 stepping"
    In der Liste von Prozessoren steht auch bei vielen erst ab 1014 unterstützt. :)

    Würde der PC nur einen Blackscreen machen wenn das BIOS den Prozessor nicht unterstützt?

    2.
    Sollte ich falls ein BIOS update nichts bringt mir einen neuen Slot1 Adapter kaufen und das testen?
    Als letzten Schritt danach bliebe mir ja eh nur ne neue CPU ^^

    Oder kann sich ggf. jemand die CPU mit Adapter ansehen?

    -----

    Bevor ich nun nen neuen Adapter oder CPU bestelle kann mir jemand die frage bezüglich des BIOS beantworten?
    Und wie kann ich ein BIOS update machen?

    Ich hab revision 1.06!
    Habs nun auf dem Board gefunden.

    Ergo ist die CPU defekt?
    Oder vllt. das BIOS zu alt?

    Falls es sicher die CPU ist wovon ich ausgehe ist hier jemand der sich das vllt. mal ansehen könnte.
    Also ich wars jedenfalls nicht wenn dann beim Transport wohl weil ich glaube der PC laden der mir das Kabel gelötet hat und die Wärmeleitpaste draufgemacht hat wird sie nicht kaputt gemacht haben.



    vllt. ist auch der Adapter defekt,
    sollte ich mal probeweise einen neuen bestellen?
    http://www.ebay.de/itm/ASUS-S370-…fYAAOSw-0xYk1Z1