回答編集履歴

1

回答追加

2016/10/17 13:35

投稿

ikedas
ikedas

スコア4337

test CHANGED
@@ -8,3 +8,20 @@
8
8
 
9
9
  また、「mod\_ext\_filter」というキーワードでウェブ検索すれば、設定の実例も見つかるはずです。
10
10
 
11
+ ---
12
+
13
+ (以下、20:46のコメントへの回答)
14
+
15
+ > ━━━━━━━━━━━━━━━━━━
16
+ > cmd="/bin/sed 's|</body>|<p>test</p></body>|'"
17
+ > ━━━━━━━━━━━━━━━━━━
18
+ > という感じで置換しているんですが、
19
+ > 「test」というのを別ファイルから読み込むとかって
20
+ > できるんでしょうか?
21
+
22
+ 例に挙げておられる「cmd=」のあとの"…"の中身は、SEDというプログラミング言語で書かれたプログラムを実行するコマンドです。このSEDのプログラムによって、HTMLデータの内容が置換されています。
23
+
24
+ つまり、mod\_ext\_filterモジュール自身は、どんな置換をするかについてノータッチなんです。入力されたHTMLデータをcmdで設定されたコマンドに入力し、コマンド実行の結果として出てくるものを出力しているだけです。データをファイルから読み込んだりする処理は、コマンドのなかでやらなければなりません。
25
+
26
+ SEDでもファイルを読み込んでそれを置換に使うようなプログラムは書けます。しかし、そのようなちょっと高度なことをやりたいのなら、他のプログラミング言語を使ったほうがいいでしぃう。自分に合いそうなプログラミング言語を探してみてください。
27
+