質問編集履歴

1

コードを挿入しました。

2016/05/17 10:38

投稿

442ky119
442ky119

スコア207

test CHANGED
File without changes
test CHANGED
@@ -13,3 +13,245 @@
13
13
  <td><a href=\"%8$s\">サイトはこちら</a></td>
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ ```PHP
20
+
21
+ <?php
22
+
23
+ /**
24
+
25
+ * Template Name: Tokyotest29
26
+
27
+ *
28
+
29
+ */
30
+
31
+ get_header();
32
+
33
+ ?>
34
+
35
+ <!DOCTYPE html>
36
+
37
+ <html lang="ja">
38
+
39
+ <head>
40
+
41
+ <meta charset="UTF-8">
42
+
43
+ <title>◯◯◯</title>
44
+
45
+ <head>
46
+
47
+ <body>
48
+
49
+ <form method="GET">
50
+
51
+ <select name="my_filter" id="my_filter">
52
+
53
+ <option value="13101">東京都 千代田区 </option>
54
+
55
+ <option value="13102">東京都 中央区 </option>
56
+
57
+ <option value="13103">東京都 港区 </option>
58
+
59
+ <option value="13104">東京都 新宿区 </option>
60
+
61
+ <option value="13105">東京都 文京区 </option>
62
+
63
+ <option value="13106">東京都 台東区 </option>
64
+
65
+ <option value="13107">東京都 墨田区 </option>
66
+
67
+ <option value="13108">東京都 江東区 </option>
68
+
69
+ <option value="13109">東京都 品川区 </option>
70
+
71
+ <option value="13110">東京都 目黒区 </option>
72
+
73
+ <option value="13111">東京都 大田区 </option>
74
+
75
+ <option value="13112">東京都 世田谷区 </option>
76
+
77
+ <option value="13113">東京都 渋谷区 </option>
78
+
79
+ <option value="13114">東京都 中野区 </option>
80
+
81
+ <option value="13115">東京都 杉並区 </option>
82
+
83
+ <option value="13116">東京都 豊島区 </option>
84
+
85
+ <option value="13117">東京都 北区 </option>
86
+
87
+ <option value="13118">東京都 荒川区 </option>
88
+
89
+ <option value="13119">東京都 板橋区 </option>
90
+
91
+ <option value="13120">東京都 練馬区 </option>
92
+
93
+ <option value="13121">東京都 足立区 </option>
94
+
95
+ <option value="13122">東京都 葛飾区 </option>
96
+
97
+ <option value="13123">東京都 江戸川区 </option>
98
+
99
+ <option value="13201">東京都 八王子市 </option>
100
+
101
+ <option value="13202">東京都 立川市 </option>
102
+
103
+ <option value="13203">東京都 武蔵野市 </option>
104
+
105
+ <option value="13204">東京都 三鷹市 </option>
106
+
107
+ <option value="13205">東京都 青梅市 </option>
108
+
109
+ <option value="13206">東京都 府中市 </option>
110
+
111
+ <option value="13207">東京都 昭島市 </option>
112
+
113
+ <option value="13208">東京都 調布市 </option>
114
+
115
+ <option value="13209">東京都 町田市 </option>
116
+
117
+ <option value="13210">東京都 小金井市 </option>
118
+
119
+ <option value="13211">東京都 小平市 </option>
120
+
121
+ <option value="13212">東京都 日野市 </option>
122
+
123
+ <option value="13213">東京都 東村山市 </option>
124
+
125
+ <option value="13214">東京都 国分寺市 </option>
126
+
127
+ <option value="13215">東京都 国立市 </option>
128
+
129
+ <option value="13218">東京都 福生市 </option>
130
+
131
+ <option value="13219">東京都 狛江市 </option>
132
+
133
+ <option value="13220">東京都 東大和市 </option>
134
+
135
+ <option value="13221">東京都 清瀬市 </option>
136
+
137
+ <option value="13222">東京都 東久留米市 </option>
138
+
139
+ <option value="13223">東京都 武蔵村山市 </option>
140
+
141
+ <option value="13224">東京都 多摩市 </option>
142
+
143
+ <option value="13225">東京都 稲城市 </option>
144
+
145
+ <option value="13227">東京都 羽村市 </option>
146
+
147
+ <option value="13228">東京都 あきる野市 </option>
148
+
149
+ <option value="13229">東京都 西東京市 </option>
150
+
151
+ <option value="13303">東京都 西多摩郡瑞穂町 </option>
152
+
153
+ <option value="13305">東京都 西多摩郡日の出町 </option>
154
+
155
+ <option value="13307">東京都 西多摩郡檜原村 </option>
156
+
157
+ <option value="13308">東京都 西多摩郡奥多摩町 </option>
158
+
159
+ <option value="13361">東京都 大島町 </option>
160
+
161
+ <option value="13362">東京都 利島村 </option>
162
+
163
+ <option value="13363">東京都 新島村 </option>
164
+
165
+ <option value="13364">東京都 神津島村 </option>
166
+
167
+ <option value="13381">東京都 三宅島三宅村 </option>
168
+
169
+ <option value="13382">東京都 御蔵島村 </option>
170
+
171
+ <option value="13401">東京都 八丈島八丈町 </option>
172
+
173
+ <option value="13402">東京都 青ヶ島村 </option>
174
+
175
+ <option value="13421">東京都 小笠原村 </option>
176
+
177
+
178
+
179
+ </select>
180
+
181
+ <input type="submit" value="絞り込み" />
182
+
183
+ </form>
184
+
185
+ <?php
186
+
187
+ if ( isset( $_GET[ 'my_filter' ] ) && preg_match( '![0-9]{5}!', $_GET[ 'my_filter' ] ) ) {
188
+
189
+ $area = $_GET[ 'my_filter' ];
190
+
191
+ } else {
192
+
193
+ $area = '13';
194
+
195
+ }
196
+
197
+ if ( isset( $_GET[ 'my_page' ] ) && is_numeric( $_GET[ 'my_page' ] ) ) {
198
+
199
+
200
+
201
+ $my_page = absint( $_GET[ 'my_page' ] );
202
+
203
+ } else {
204
+
205
+ $my_page = 1;
206
+
207
+ }
208
+
209
+
210
+
211
+ $id= '私のid';
212
+
213
+ $item_per_page = 100;
214
+
215
+ $ct = '01';
216
+
217
+ $start = ( $my_page - 1) * $item_per_page + 1;
218
+
219
+ $url = 'http://search.olp.yahooapis.jp/OpenLocalPlatform/V1/localSearch?appid=' . $id . '&ac=' . $area .'&gc='. $ct.'&results=' . $item_per_page . '&start=' . $start . '&detail=full';
220
+
221
+ $xml = simplexml_load_file( $url );
222
+
223
+ $total_count = $xml->ResultInfo->Total;
224
+
225
+
226
+
227
+ echo '<table class="left">';
228
+
229
+ echo '<caption>' . $start . '件目から' . $item_per_page . '件 表示中 / 総件数 ' . $total_count . '</caption>';
230
+
231
+ echo '<style scoped>.paging, table{width:70%;margin:auto;}td{border-bottom:1px solid #ccc;}td{color:#2980b9;}form{text-align:center;padding:2em;}
232
+
233
+ .page-link{padding:0em;margin:.2em;display:inline-block;width:3em;border:1px solid #ccc;word-wrap:normal;}h2{text-align:center;margin:1em 0;}</style>';
234
+
235
+
236
+
237
+ $html = ' <tr><td rowspan="3"><img src=\"%1$s\"></td><td>%2$s</td><td><a href=tel:\"%3$s\"></a></td><td>%4$s</td></tr>';
238
+
239
+ $i = 1;
240
+
241
+ foreach ( $xml->Feature as $key => $item ) {
242
+
243
+
244
+
245
+ printf( $html,$item->Property->Detail->Image1, $item->Name, $item->Property->Yomi, $item->Property->Tel1, $item->Property->Address);
246
+
247
+
248
+
249
+ $i++;
250
+
251
+ }
252
+
253
+ echo '</table>';
254
+
255
+ ?>
256
+
257
+ ```