Jörg Reinholz: Offline-Lösung mit PHP

Beitrag lesen

"aber die Seite an der ich sitze, wird auf unbestimmte Zeit ohnehin nur
offline verwendet"

Dann kann er sich z.B. immer noch pures PHP installieren und die Seite nach jeder Textänderungen neu bauen lassen.

aus einer Datei test.php:

  
<html>  
<h1><?php print trim(file_get_contents('test1.txt')); ?></h1>  
</html>  

und einer Datei test1.txt:

  
Foo! Bar!  

wird mit einem:

  
~> php test.php > test.html  

eine HTML-Datei:

  
<html>  
<h1>Foo! Bar!</h1>  
</html>  

jetzt noch eine hübsches Skript:

  
#!/bin/sh  
## file: php_executer.sh  
if test "" = "$1"; then  
   echo "Fehler: Kein Argument.\n";  
   exit;  
fi  
php $1 > `echo $1 | sed 's/\.php$/.html/i'`;  

und eine Suche:

  
~> find -name "*.php" -exec ./php_executer.sh {} \;  

wird alle php-Dateien exekutieren und die dazu gehörende HTML-Datei erzeugen.

Die Suche mit dem Exec kann man auch in ein Skript schreiben:

  
#!/bin/sh  
## file exec_all_php.sh  
cd /foo/bar/tolles_verzeichnis  
find -name "*.php" -exec ./php_executer.sh {} \;  

Sicherlich kann man das auch unter Windows machen. Ferner sollten für den produktiven Einsatz, insbesondere bei Dritten, noch die Fehler abgefangen werden.

Jörg Reinholz

0 56

Text aus externer Textdatei einfügen und Darstellung ändern?

Roadster
  • html
  1. 0
    JürgenB
    1. 0
      Roadster
      1. 0
        JürgenB
        1. 0
          Roadster
          1. 1

            Zeilenumbrüche

            Matthias Apsel
            • menschelei
      2. 0
        hotti
        1. 0
          1UnitedPower
          1. 0
            Roadster
            1. 0
              1UnitedPower
              1. 0
                Roadster
                1. 0
                  1UnitedPower
                  1. 0
                    Roadster
                    1. 0
                      1UnitedPower
                      1. 0
                        Roadster
                        1. 0
                          1UnitedPower
                          1. 0
                            Roadster
                            1. 0
                              1UnitedPower
                              1. 0
                                Roadster
                                1. 0
                                  1UnitedPower
                                  1. 0
                                    Roadster
                                    1. 0
                                      1UnitedPower
                                      1. 0
                                        Roadster
                                        1. 0
                                          1UnitedPower
                                          1. 0
                                            Roadster
                                          2. 0
                                            Roadster
                                            1. 0
                                              Auge
                                              1. 0
                                                Roadster
                                        2. 0
                                          Auge
                                2. 0
                                  JürgenB
                                  1. 0
                                    Roadster
                                    1. 0
                                      Auge
                          2. 0
                            Matthias Apsel
          2. 0
            hotti
            1. 0
              Roadster
              1. 0
                hotti
            2. 0
              1UnitedPower
            3. 0
              JürgenB
          3. 0
            JürgenB
  2. 0
    Roadster
  3. 0
    Mitleser
    1. 0

      Bevor jemand wg. der Syntax meckert....

      Mitleser
    2. 0
      1UnitedPower
      1. 0
        Mitleser
  4. 0

    Obkejt ist "Mist" / Javascript ist "nicht ideal"

    Jörg Reinholz
    • webserver
    1. 0
      JürgenB
      1. 0

        Offline-Lösung mit PHP

        Jörg Reinholz
        1. 0
          JürgenB
          1. 0
            Jörg Reinholz
  5. 0

    Alternative Vorgehensweise bzw. 98%-Lösung

    Roadster
    • javascript
    1. 0
      JürgenB
      1. 0
        Roadster
        1. 0
          Der Martin
          1. 0
            Roadster
  6. 0

    Es bleibt ein Rätsel...

    Roadster
    1. 0
      Matthias Apsel