回答編集履歴
3
誤記修正
answer
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
$files = mb_convert_encoding($files, "UTF-8","AUTO");
|
31
31
|
|
32
32
|
//ファイル名に拡張子を付ける
|
33
|
-
$fileName = $fileName. ".
|
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
誤字修正
answer
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
|
18
18
|
<?php
|
19
19
|
//書き込みオリジナルファイル読み込み
|
20
|
-
$files=file_get_contents('org.
|
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.
|
47
|
+
org.html
|
51
|
-
```
|
48
|
+
```html
|
52
49
|
<!DOCTYPE html>
|
53
50
|
<html lang="ja">
|
54
51
|
<head>
|
55
52
|
<title>たいとる</title>
|
56
|
-
<
|
53
|
+
<pre>
|
57
|
-
|
54
|
+
これは書き換え前のオリジナルファイルです
|
58
|
-
|
59
|
-
|
60
|
-
|
55
|
+
</pre>
|
61
56
|
```
|
1
追記
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
|
+
```
|