Ankündigung

Einklappen
Keine Ankündigung bisher.

Texte ändern

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Texte ändern

    hallo, bin absoluter php neuling! (bin gerade am lernen)
    habe eine webseite wo ich täglich den textinhalt ändern müsste.
    bräuchte einen script der mir erlaubt von jenden webzugang den text ändern lässt.

    habe gegoogelt aber nix gefunden.

    möchte mit meiner frage keinen ärgern... habe es in anderen forums versucht und wurde schlecht behandelt bzw. es kame nur dumme kommentare

    PS: sorry für die rechtschreibung bin kein DE bin FI

  • #2
    Hmm ein fertiges Script das genau auf deine Website + Datenbank (oder Datei) passt, gibt wohl nicht, da installierst du wohl lieber ein CMS wie z.B. Joomla

    Kommentar


    • #3
      geht nicht mit joomla... habe mal gelesen das php bestimmte files überschreiben kann . gibts da nicht ein einfachen script der sagt ändere zB. Text.txt

      das ich in meinen site sage lese die info von Text.txt

      Kommentar


      • #4
        Thread verschoben, da kein Skript und dementsprechend auch keine Frage vorliegt.

        Such dir doch einfach irgendein CMS raus. Genau dafür sind sie schließlich da.

        Kommentar


        • #5
          dachte an sowas

          PHP-Code:
          <?php
           
          <?php
            $dat 
          "Text.txt";
             
          $fo_dat fopen ($dat,"r");
             
          $data fread ($fo_dat,filesize($dat));
           echo (
          $data);
           
          ?>

          Kommentar


          • #6
            und jetzt bräuchte ich einen script der mir erlaubt die Text.txt zu überschreiben

            Kommentar


            • #7
              Mit file_put_contents kannst du in Dateien schreiben. Der Rest sollte ja nun eigentlich kein Problem sein und wäre doch eine feine Übung für den Anfang.

              Kommentar


              • #8
                so gehts, jedoch möchte ich den text nicht im php quelcode editieren sondern im browser

                PHP-Code:
                <?php
                $fdata 
                fopen('Text.txt',"w");
                fwrite($fdata,"das ist ein test25");
                ?>
                mit file_put_contents bin ich nicht weit gekommen

                Kommentar


                • #9
                  Kannst du HTML? Dann mach einfach ein Formular mit einem Eingabefeld und lass den Inhalt des Eingabefelds dann in die Datei schreiben...

                  Wenn du HTML noch nicht kannst, solltest du dir mal Neu bei phpfriend.de? Interessante Links! PHP,MySQL,CSS,Scripte.. anschauen...

                  Kommentar


                  • #10
                    du meinst sowas in der art:

                    </head>

                    <body>
                    <form name="texteingabe" method="post" action="">
                    <textarea name="textarea"></textarea>
                    </form>
                    </body>
                    </html>

                    Kommentar


                    • #11
                      ja.

                      Kommentar


                      • #12
                        wie kann ich den inhalt des eingabefeldes in die datei schreiben?

                        Kommentar


                        • #13
                          In dem Fall (<textarea name="textarea"></textarea>) ist der Inhalt des Textfeldes durch die Variable $_REQUEST['textarea'] abrufbar...

                          Kommentar


                          • #14
                            so ungefähr?

                            </head>

                            <body>
                            <form action="" name="form1">
                            <textarea name="textarea"></textarea>
                            <input type="submit" name="Submit" value="Senden">
                            </form>
                            <?php
                            $fdata = fopen('Text.txt',"w");
                            fwrite($_REQUEST['textarea']);
                            ?>
                            </body>
                            </html>

                            Kommentar


                            • #15
                              so in etwa könnte es funktionieren...
                              PHP-Code:
                              <?php

                              $file 
                              "Text.txt";
                                 
                              $fo_dat fopen ($file,"r");
                                 
                              $data fread ($fo_dat,filesize($file)); 

                              ?><html>
                              <head><title>edit.php</<title></head>

                              <body>
                              <form action="edit.php">
                              <textarea name="textarea"><?php echo $data?></textarea>
                              <input type="submit" name="Submit" value="Senden">
                              </form>
                              <?php
                              if ($_REQUEST['Senden']) {
                              $fdata fopen($file,"w");
                              fwrite($fdata$_REQUEST['textarea']);
                              echo 
                              "Datei überschrieben...";
                              }
                              ?>
                              </body>
                              </html>
                              Ich selber schreibe schon lang nicht mehr in Dateien, weil ich stattdessen Datenbanken verwende. D.h. ich weiß jetzt nicht ob das genauso funktioniert - musst du halt ausprobieren...

                              btw - die Datei, die du überschreiben willst muss Schreibrechte haben - das kann man per FTP (chmod 777) einstellen...

                              Kommentar

                              Lädt...
                              X