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

質問編集履歴

3

省略して書いたコードのセミコロンが抜けていたので修正しました

2018/01/16 07:28

投稿

take_5996
take_5996

スコア16

title CHANGED
File without changes
body CHANGED
@@ -174,7 +174,7 @@
174
174
 
175
175
  また、下記のように変更しても*省略してます
176
176
  `````````````````````````````````````````````````````````````````````
177
- $i = 4
177
+ $i = 4;
178
178
  $comment = $doc['dt:eq($i),dd:eq($i)'];
179
179
  $comments[] = $comment->text();
180
180
  `````````````````````````````````````````````````````````````````````

2

まだ見ずらいようでしたので改善しました。

2018/01/16 07:28

投稿

take_5996
take_5996

スコア16

title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,7 @@
22
22
  </body>
23
23
  </html>
24
24
  `````````````````````````````````````````````````````````````````````
25
+
25
26
  に対してまず下のように実行しました。
26
27
  `````````````````````````````````````````````````````````````````````
27
28
  <?php
@@ -70,20 +71,31 @@
70
71
  </body>
71
72
  </html>
72
73
  `````````````````````````````````````````````````````````````````````
74
+
73
75
  結果は下記のようにdt,dd要素を全て取得でき成功しました。
76
+
74
77
  ++++++++++++++++++++++++++++
78
+
75
79
  タイトルtesuto
76
80
 
77
81
  取得したテキスト
78
82
 
79
83
  ・例文1 あいうえお アイウエオ
84
+
80
85
  ・例文2 かきくけこ カキクケコ
86
+
81
87
  ・例文3 さしすせそ サシスセソ
88
+
82
89
  ・例文4 たちつてと タチツテト
90
+
83
91
  ・例文5 なにぬねの ナニヌネノ
92
+
84
93
  ・例文6 はひふへほ ハヒフヘホ
94
+
85
95
  ・例文7 まみむめも マミムメモ
96
+
86
97
  +++++++++++++++++++++++++++++++
98
+
87
99
  次に下記のコードでループ処理を使って実行したところ
88
100
  `````````````````````````````````````````````````````````````````````
89
101
  <?php
@@ -135,26 +147,37 @@
135
147
  </body>
136
148
  </html>
137
149
  `````````````````````````````````````````````````````````````````````
150
+
138
151
  下記のような結果となり失敗しました。
152
+
139
153
  +++++++++++++++++++++++++++++++
154
+
140
155
  タイトルtesuto
141
156
 
142
157
  取得したテキスト
143
158
 
144
159
  ・例文1 あいうえお アイウエオ
160
+
145
161
  ・例文1 あいうえお アイウエオ
162
+
146
163
  ・例文1 あいうえお アイウエオ
164
+
147
165
  ・例文1 あいうえお アイウエオ
166
+
148
167
  ・例文1 あいうえお アイウエオ
168
+
149
169
  ・例文1 あいうえお アイウエオ
170
+
150
171
  ・例文1 あいうえお アイウエオ
172
+
151
173
  +++++++++++++++++++++++++++++++++
174
+
152
- また、下記のように変更しても
175
+ また、下記のように変更しても*省略してます
153
- `````````````````````````````````````````````````````````````````````↑省略
176
+ `````````````````````````````````````````````````````````````````````
154
177
  $i = 4
155
178
  $comment = $doc['dt:eq($i),dd:eq($i)'];
156
179
  $comments[] = $comment->text();
157
- `````````````````````````````````````````````````````````````````````↓省略
180
+ `````````````````````````````````````````````````````````````````````
158
181
  出力される結果は添え字の0番目の
159
182
  ・例文1 あいうえお アイウエオ
160
183
  が反映されます。

1

ソースコードを```````で囲うように変更しました。

2018/01/16 07:12

投稿

take_5996
take_5996

スコア16

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  PHP 5.6.32
3
3
  phpQuery@version 0.9.5
4
4
  ローカル開発環境から自作のテスト用ページの下記のコード
5
- ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
5
+ `````````````````````````````````````````````````````````````````````
6
6
  <!DOCTYPE html>
7
7
  <html lang="ja">
8
8
  <head>
@@ -21,9 +21,9 @@
21
21
  </dl>
22
22
  </body>
23
23
  </html>
24
- ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
24
+ `````````````````````````````````````````````````````````````````````
25
25
  に対してまず下のように実行しました。
26
- ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー^
26
+ `````````````````````````````````````````````````````````````````````
27
27
  <?php
28
28
 
29
29
  require_once('phpQuery-onefile.php'); //ダウンロードしたphpQueryのファイルを読み込む
@@ -69,7 +69,7 @@
69
69
  </ul>
70
70
  </body>
71
71
  </html>
72
- ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
72
+ `````````````````````````````````````````````````````````````````````
73
73
  結果は下記のようにdt,dd要素を全て取得でき成功しました。
74
74
  ++++++++++++++++++++++++++++
75
75
  タイトルtesuto
@@ -85,11 +85,11 @@
85
85
  ・例文7 まみむめも マミムメモ
86
86
  +++++++++++++++++++++++++++++++
87
87
  次に下記のコードでループ処理を使って実行したところ
88
- ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
88
+ `````````````````````````````````````````````````````````````````````
89
89
  <?php
90
90
 
91
91
  require_once('phpQuery-onefile.php'); //ダウンロードしたphpQueryのファイルを読み込む
92
- $html = file_get_contents("http://futomarutan.sakura.ne.jp/tesuto.html"); //http://xxxxxxxxx/を読み込む
92
+ $html = file_get_contents("http://ドメイン/tesuto.html"); //http://xxxxxxxxx/を読み込む
93
93
  mb_language('Japanese'); //文字化け対策1
94
94
  $html = mb_convert_encoding($html, "HTML-ENTITIES", "auto"); //文字化け対策2
95
95
 
@@ -134,7 +134,7 @@
134
134
  </ul>
135
135
  </body>
136
136
  </html>
137
- ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
137
+ `````````````````````````````````````````````````````````````````````
138
138
  下記のような結果となり失敗しました。
139
139
  +++++++++++++++++++++++++++++++
140
140
  タイトルtesuto
@@ -150,11 +150,11 @@
150
150
  ・例文1 あいうえお アイウエオ
151
151
  +++++++++++++++++++++++++++++++++
152
152
  また、下記のように変更しても
153
- ~~~~~~~~~省略
153
+ `````````````````````````````````````````````````````````````````````↑省略
154
154
  $i = 4
155
155
  $comment = $doc['dt:eq($i),dd:eq($i)'];
156
156
  $comments[] = $comment->text();
157
- ~~~~~~~~省略
157
+ `````````````````````````````````````````````````````````````````````↓省略
158
158
  出力される結果は添え字の0番目の
159
159
  ・例文1 あいうえお アイウエオ
160
160
  が反映されます。