質問編集履歴
3
省略して書いたコードのセミコロンが抜けていたので修正しました
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
まだ見ずらいようでしたので改善しました。
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
ソースコードを```````で囲うように変更しました。
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://
|
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
|
が反映されます。
|