回答編集履歴
3
誤記修正
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
//ファイル名に拡張子を付ける
|
64
64
|
|
65
|
-
$fileName = $fileName. ".
|
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
誤字修正
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
//書き込みオリジナルファイル読み込み
|
38
38
|
|
39
|
-
$files=file_get_contents('org.
|
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.
|
93
|
+
org.html
|
100
94
|
|
101
|
-
```
|
95
|
+
```html
|
102
96
|
|
103
97
|
<!DOCTYPE html>
|
104
98
|
|
@@ -108,14 +102,10 @@
|
|
108
102
|
|
109
103
|
<title>たいとる</title>
|
110
104
|
|
111
|
-
<
|
105
|
+
<pre>
|
112
106
|
|
113
|
-
|
107
|
+
これは書き換え前のオリジナルファイルです
|
114
108
|
|
115
|
-
|
116
|
-
|
117
|
-
|
118
|
-
|
119
|
-
|
109
|
+
</pre>
|
120
110
|
|
121
111
|
```
|
1
追記
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
|
+
```
|