teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

誤記修正

2015/08/12 06:29

投稿

gyojin
gyojin

スコア94

answer CHANGED
@@ -30,7 +30,7 @@
30
30
  $files = mb_convert_encoding($files, "UTF-8","AUTO");
31
31
 
32
32
  //ファイル名に拡張子を付ける
33
- $fileName = $fileName. ".php";
33
+ $fileName = $fileName. ".html";
34
34
 
35
35
  //ファイル生成&書き込み
36
36
  $handle = fopen( $fileName, 'w');
@@ -50,7 +50,11 @@
50
50
  <html lang="ja">
51
51
  <head>
52
52
  <title>たいとる</title>
53
+ </head>
54
+ <body>
53
55
  <pre>
54
56
  これは書き換え前のオリジナルファイルです
55
57
  </pre>
58
+ </body>
59
+ </html>
56
60
  ```

2

誤字修正

2015/08/12 06:29

投稿

gyojin
gyojin

スコア94

answer CHANGED
@@ -17,7 +17,7 @@
17
17
 
18
18
  <?php
19
19
  //書き込みオリジナルファイル読み込み
20
- $files=file_get_contents('org.php');
20
+ $files=file_get_contents('org.html');
21
21
 
22
22
  //'a'+乱数を生成してファイル名に
23
23
  $fileName = "a".rand( 1000000, 9999999);
@@ -29,9 +29,6 @@
29
29
  //文字コードをUTFに変換
30
30
  $files = mb_convert_encoding($files, "UTF-8","AUTO");
31
31
 
32
- //クオーテーションマークを変換
33
- //if(get_magic_quotes_gpc()) { $files = stripslashes($files); }
34
-
35
32
  //ファイル名に拡張子を付ける
36
33
  $fileName = $fileName. ".php";
37
34
 
@@ -47,15 +44,13 @@
47
44
  ?>
48
45
  ```
49
46
 
50
- org.php
47
+ org.html
51
- ```php
48
+ ```html
52
49
  <!DOCTYPE html>
53
50
  <html lang="ja">
54
51
  <head>
55
52
  <title>たいとる</title>
56
- <?php
53
+ <pre>
57
- print "これは書き換え前のオリジナルファイルです";
54
+ これは書き換え前のオリジナルファイルです
58
-
59
-
60
- ?>
55
+ </pre>
61
56
  ```

1

追記

2015/08/12 06:24

投稿

gyojin
gyojin

スコア94

answer CHANGED
@@ -6,4 +6,56 @@
6
6
  RewriteRuleのあたりから読み進めばいいかと
7
7
  wordpressも恐らくはこの辺を複雑にやってるだけのような気が・・・
8
8
 
9
- 検索するときは「url書き換え」「.htaccess」「mod_rewrite」などで
9
+ 検索するときは「url書き換え」「.htaccess」「mod_rewrite」などで
10
+
11
+
12
+ 追記
13
+ 全く役には立ちませんが、実際にファイルを読み込んでそれをもとに書き換えて別ファイルを吐き出すPHPのサンプルです
14
+ ファイルの出力とか意味不明なところもありますが昔に作ったものなのでその辺りは大目に見てください
15
+ kakikae.php
16
+ ```php
17
+
18
+ <?php
19
+ //書き込みオリジナルファイル読み込み
20
+ $files=file_get_contents('org.php');
21
+
22
+ //'a'+乱数を生成してファイル名に
23
+ $fileName = "a".rand( 1000000, 9999999);
24
+
25
+ //書き込みオリジナルファイルから変更点を置き換える
26
+ $files=str_replace("たいとる",$fileName,$files);
27
+ $files=str_replace("書き換え前のオリジナルファイルです","書き換え後の".$fileName."ファイルです",$files);
28
+
29
+ //文字コードをUTFに変換
30
+ $files = mb_convert_encoding($files, "UTF-8","AUTO");
31
+
32
+ //クオーテーションマークを変換
33
+ //if(get_magic_quotes_gpc()) { $files = stripslashes($files); }
34
+
35
+ //ファイル名に拡張子を付ける
36
+ $fileName = $fileName. ".php";
37
+
38
+ //ファイル生成&書き込み
39
+ $handle = fopen( $fileName, 'w');
40
+
41
+ fwrite( $handle, $files);
42
+ fclose( $handle );
43
+
44
+ // メッセージ表示
45
+ print $fileName. "を生成しました。<br/>\n";
46
+
47
+ ?>
48
+ ```
49
+
50
+ org.php
51
+ ```php
52
+ <!DOCTYPE html>
53
+ <html lang="ja">
54
+ <head>
55
+ <title>たいとる</title>
56
+ <?php
57
+ print "これは書き換え前のオリジナルファイルです";
58
+
59
+
60
+ ?>
61
+ ```