質問編集履歴
1
現段階のプログラム・軽い説明を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -135,3 +135,67 @@
|
|
135
135
|
### その他
|
136
136
|
|
137
137
|
質問内容に不備や、分からないことがありましたらコメントお願いいたします。追記などさせていただきます。
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
### 追記
|
142
|
+
|
143
|
+
**2021/09/20 22:10**
|
144
|
+
|
145
|
+
以下のように作成してみました。
|
146
|
+
|
147
|
+
(1-1, 1-2, 2-1 などのようにわかりやすくしていますが、実際は規則性のない文字列になっています。)
|
148
|
+
|
149
|
+
「.title」「aタグの文字,href」を配列にする事はできていますが、実現したい事のようにまとめることができていません。
|
150
|
+
|
151
|
+
```php
|
152
|
+
|
153
|
+
<?php
|
154
|
+
|
155
|
+
require_once("phpQuery-onefile.php");
|
156
|
+
|
157
|
+
$html = file_get_contents("1.html");
|
158
|
+
|
159
|
+
$doc = phpQuery::newDocument($html);
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
// .title
|
166
|
+
|
167
|
+
$titles = $doc->find(".title");
|
168
|
+
|
169
|
+
foreach($titles as $title){
|
170
|
+
|
171
|
+
$title_l[] = pq($title)->text();
|
172
|
+
|
173
|
+
}
|
174
|
+
|
175
|
+
var_dump($title_l);
|
176
|
+
|
177
|
+
// array(4) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" }
|
178
|
+
|
179
|
+
|
180
|
+
|
181
|
+
// a
|
182
|
+
|
183
|
+
$links = $doc->find("a");
|
184
|
+
|
185
|
+
foreach($links as $link){
|
186
|
+
|
187
|
+
$link_l[] = pq($link)->text();
|
188
|
+
|
189
|
+
$link_h_l[] = pq($link)->attr("href");
|
190
|
+
|
191
|
+
}
|
192
|
+
|
193
|
+
var_dump($link_l);
|
194
|
+
|
195
|
+
// array(8) { [0]=> string(6) "1番" [1]=> string(6) "2番" [2]=> string(6) "1番" [3]=> string(6) "2番" [4]=> string(6) "1番" [5]=> string(6) "2番" [6]=> string(6) "3番" [7]=> string(6) "1番" }
|
196
|
+
|
197
|
+
var_dump($link_h_l);
|
198
|
+
|
199
|
+
// array(8) { [0]=> string(6) "?l=1-1" [1]=> string(6) "?l=1-2" [2]=> string(6) "?l=2-1" [3]=> string(6) "?l=2-2" [4]=> string(6) "?l=3-1" [5]=> string(6) "?l=3-2" [6]=> string(6) "?l=3-3" [7]=> string(6) "?l=4-1" }
|
200
|
+
|
201
|
+
```
|