回答編集履歴

3

誤記修正

2015/08/12 06:29

投稿

gyojin
gyojin

スコア94

test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  //ファイル名に拡張子を付ける
64
64
 
65
- $fileName = $fileName. ".php";
65
+ $fileName = $fileName. ".html";
66
66
 
67
67
 
68
68
 
@@ -102,10 +102,18 @@
102
102
 
103
103
  <title>たいとる</title>
104
104
 
105
+ </head>
106
+
107
+ <body>
108
+
105
109
  <pre>
106
110
 
107
111
  これは書き換え前のオリジナルファイルです
108
112
 
109
113
  </pre>
110
114
 
115
+ </body>
116
+
117
+ </html>
118
+
111
119
  ```

2

誤字修正

2015/08/12 06:29

投稿

gyojin
gyojin

スコア94

test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  //書き込みオリジナルファイル読み込み
38
38
 
39
- $files=file_get_contents('org.php');
39
+ $files=file_get_contents('org.html');
40
40
 
41
41
 
42
42
 
@@ -57,12 +57,6 @@
57
57
  //文字コードをUTFに変換
58
58
 
59
59
  $files = mb_convert_encoding($files, "UTF-8","AUTO");
60
-
61
-
62
-
63
- //クオーテーションマークを変換
64
-
65
- //if(get_magic_quotes_gpc()) { $files = stripslashes($files); }
66
60
 
67
61
 
68
62
 
@@ -96,9 +90,9 @@
96
90
 
97
91
 
98
92
 
99
- org.php
93
+ org.html
100
94
 
101
- ```php
95
+ ```html
102
96
 
103
97
  <!DOCTYPE html>
104
98
 
@@ -108,14 +102,10 @@
108
102
 
109
103
  <title>たいとる</title>
110
104
 
111
- <?php
105
+ <pre>
112
106
 
113
- print "これは書き換え前のオリジナルファイルです";
107
+ これは書き換え前のオリジナルファイルです
114
108
 
115
-
116
-
117
-
118
-
119
- ?>
109
+ </pre>
120
110
 
121
111
  ```

1

追記

2015/08/12 06:24

投稿

gyojin
gyojin

スコア94

test CHANGED
@@ -15,3 +15,107 @@
15
15
 
16
16
 
17
17
  検索するときは「url書き換え」「.htaccess」「mod_rewrite」などで
18
+
19
+
20
+
21
+
22
+
23
+ 追記
24
+
25
+ 全く役には立ちませんが、実際にファイルを読み込んでそれをもとに書き換えて別ファイルを吐き出すPHPのサンプルです
26
+
27
+ ファイルの出力とか意味不明なところもありますが昔に作ったものなのでその辺りは大目に見てください
28
+
29
+ kakikae.php
30
+
31
+ ```php
32
+
33
+
34
+
35
+ <?php
36
+
37
+ //書き込みオリジナルファイル読み込み
38
+
39
+ $files=file_get_contents('org.php');
40
+
41
+
42
+
43
+ //'a'+乱数を生成してファイル名に
44
+
45
+ $fileName = "a".rand( 1000000, 9999999);
46
+
47
+
48
+
49
+ //書き込みオリジナルファイルから変更点を置き換える
50
+
51
+ $files=str_replace("たいとる",$fileName,$files);
52
+
53
+ $files=str_replace("書き換え前のオリジナルファイルです","書き換え後の".$fileName."ファイルです",$files);
54
+
55
+
56
+
57
+ //文字コードをUTFに変換
58
+
59
+ $files = mb_convert_encoding($files, "UTF-8","AUTO");
60
+
61
+
62
+
63
+ //クオーテーションマークを変換
64
+
65
+ //if(get_magic_quotes_gpc()) { $files = stripslashes($files); }
66
+
67
+
68
+
69
+ //ファイル名に拡張子を付ける
70
+
71
+ $fileName = $fileName. ".php";
72
+
73
+
74
+
75
+ //ファイル生成&書き込み
76
+
77
+ $handle = fopen( $fileName, 'w');
78
+
79
+
80
+
81
+ fwrite( $handle, $files);
82
+
83
+ fclose( $handle );
84
+
85
+
86
+
87
+ // メッセージ表示
88
+
89
+ print $fileName. "を生成しました。<br/>\n";
90
+
91
+
92
+
93
+ ?>
94
+
95
+ ```
96
+
97
+
98
+
99
+ org.php
100
+
101
+ ```php
102
+
103
+ <!DOCTYPE html>
104
+
105
+ <html lang="ja">
106
+
107
+ <head>
108
+
109
+ <title>たいとる</title>
110
+
111
+ <?php
112
+
113
+ print "これは書き換え前のオリジナルファイルです";
114
+
115
+
116
+
117
+
118
+
119
+ ?>
120
+
121
+ ```