質問編集履歴

5

ダブルクオーテーションの位置変更

2016/11/02 15:50

投稿

pinsong
pinsong

スコア26

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  if(strpos($tmp,"red"){
68
68
 
69
- echo (span style='color:red;'>{$i}行目:{$tmp}</span>");//redを赤色にしたい
69
+ echo ("<span style='color:red;'>"{$i}行目:{$tmp}"</span>");
70
70
 
71
71
  }else{
72
72
 

4

span style部のダブルクオーテーションを編集

2016/11/02 15:50

投稿

pinsong
pinsong

スコア26

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  if(strpos($tmp,"red"){
68
68
 
69
- echo ("<span style="color:red;">{$i}行目:{$tmp}</span>");//redを赤色にしたい
69
+ echo (span style='color:red;'>{$i}行目:{$tmp}</span>");//redを赤色にしたい
70
70
 
71
71
  }else{
72
72
 

3

質問文編集

2016/11/02 15:41

投稿

pinsong
pinsong

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,7 @@
1
+ ![色付け前](068e7179441548e395a23f6000f92d2e.jpeg)
2
+
3
+
4
+
1
5
  今回、外部からテキストファイルを読み込み、該当箇所red , blue , greenが含まれている行を赤、青、緑で表示するプログラムを作ろうとしてます。
2
6
 
3
7
  しかし、PHPが実行できないどころか同じくif(strpos($tmp,"red")で文字列の有無を判断させるプログラムも"no"の判定の一点張りでした。
@@ -20,21 +24,31 @@
20
24
 
21
25
  ```PHP
22
26
 
27
+ <!DOCTYPE html>
28
+
29
+ <html lang="ja">
30
+
31
+
32
+
33
+ <head>
34
+
35
+ <meta charset="UTF-8">
36
+
37
+ <title>外部ファイル読み込み</title>
38
+
39
+ </head>
40
+
41
+
42
+
43
+ <body>
44
+
45
+ <h1>ファイルの読み込み</h1>
46
+
47
+ <p>PHPでファイルを読み込むには、fopenを使う</p>
48
+
23
49
  <?php
24
50
 
25
- $filename = "textfile.txt";
51
+ $filename = "ex151.txt";
26
-
27
- if (strpos($tmp,'red') != false){
28
-
29
- <span style="color:red;">"{$i}行目:{$tmp}"</span
30
-
31
- }
32
-
33
- if(strpos($tmp,'red') == true){
34
-
35
- (何もしない)
36
-
37
- }
38
52
 
39
53
  $i = 1;
40
54
 
@@ -50,7 +64,15 @@
50
64
 
51
65
  $i++;
52
66
 
67
+ if(strpos($tmp,"red"){
68
+
69
+ echo ("<span style="color:red;">{$i}行目:{$tmp}</span>");//redを赤色にしたい
70
+
71
+ }else{
72
+
73
+ ;
74
+
53
- }
75
+ }
54
76
 
55
77
  fclose($f);
56
78
 
@@ -60,7 +82,17 @@
60
82
 
61
83
  }
62
84
 
85
+
86
+
63
87
  ?>
88
+
89
+ </body>
90
+
91
+
92
+
93
+ </html>
94
+
95
+
64
96
 
65
97
  ```
66
98
 

2

質問文の詳細化

2016/11/02 15:13

投稿

pinsong
pinsong

スコア26

test CHANGED
File without changes
test CHANGED
@@ -4,13 +4,17 @@
4
4
 
5
5
 
6
6
 
7
- 1.なお、このプログラムはstrposで文字判定を行い、該当箇所の文字列の色変更は<span style="color:各色;">"</span>で各文字列の色の変更を行うものとします。
7
+ 1.このプログラムはstrposで文字判定を行い、該当箇所の文字列の色変更は<span style="color:各色;">"</span>で各文字列の色の変更を行うものとします。
8
8
 
9
9
 
10
10
 
11
+ なお、回答者の方にも指摘をいただきましたhttps://teratail.com/questions/53555の質問内容にも重複する部分がありますが、文字列を検索する対象は$tmpであっているでしょうか。
11
12
 
12
13
 
14
+
13
- 汚いコードもしれせんが、皆さんどうぞよろしくお願いします。
15
+ お手数をが、間違っている箇所の指摘をお願いします。
16
+
17
+
14
18
 
15
19
 
16
20
 

1

一部、質問文訂正

2016/11/02 14:46

投稿

pinsong
pinsong

スコア26

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
 
6
6
 
7
- なお、このプログラムはstrposで文字判定を行い、該当箇所の文字列の色変更は<span style="color:red;">"</span>で各文字列の色の変更を行うものとします。
7
+ 1.なお、このプログラムはstrposで文字判定を行い、該当箇所の文字列の色変更は<span style="color:各色;">"</span>で各文字列の色の変更を行うものとします。
8
+
9
+
8
10
 
9
11
 
10
12