質問編集履歴

2

rssのurlを入力しました。

2017/01/15 18:49

投稿

asako-
asako-

スコア21

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- ※http://xxx.jugem.jp/?mode=rss, http://xxx.jugem.jp/?mode=atom の両方を試してみましたが無理でした。
15
+ ※http://info.jugem.jp/?mode=rss, http://info.jugem.jp/?mode=atom の両方を試してみましたが無理でした。
16
16
 
17
17
 
18
18
 
@@ -24,7 +24,7 @@
24
24
 
25
25
  <?php
26
26
 
27
- $url = "http://xxx.jugem.jp/?mode=rss";
27
+ $url = "http://info.jugem.jp/?mode=rss";
28
28
 
29
29
  $xml = file_get_contents($url);
30
30
 

1

コードを追加しました。

2017/01/15 18:49

投稿

asako-
asako-

スコア21

test CHANGED
File without changes
test CHANGED
@@ -12,13 +12,19 @@
12
12
 
13
13
 
14
14
 
15
+ ※http://xxx.jugem.jp/?mode=rss, http://xxx.jugem.jp/?mode=atom の両方を試してみましたが無理でした。
15
16
 
16
17
 
18
+
19
+ ---
20
+
21
+ ↓ rss.php - 外部ドメインのRSSを取得するための、受け皿となるPHPファイル
22
+
17
- ```ここに言語を入力
23
+ ```php
18
24
 
19
25
  <?php
20
26
 
21
- $url = "http://example.com/feed";
27
+ $url = "http://xxx.jugem.jp/?mode=rss";
22
28
 
23
29
  $xml = file_get_contents($url);
24
30
 
@@ -30,9 +36,29 @@
30
36
 
31
37
  ```
32
38
 
39
+
40
+
41
+ ↓ jquery.rss.js - XMLの情報を処理するスクリプトファイル
42
+
33
- ```ここに言語を入力
43
+ ```javascript
34
44
 
35
45
  $(function() {
46
+
47
+ function formatDt(dt_string) {
48
+
49
+ var dt = new Date(dt_string);
50
+
51
+ var y = dt.getFullYear();
52
+
53
+ var m = ('00' + (dt.getMonth() + 1)).slice(-2);
54
+
55
+ var d = ('00' + dt.getDate()).slice(-2);
56
+
57
+ return y + '.' + m + '.' + d;
58
+
59
+ }
60
+
61
+
36
62
 
37
63
  $.ajax({
38
64
 
@@ -84,7 +110,7 @@
84
110
 
85
111
  for (i in data) {
86
112
 
87
- output.find('ul').append('<li><a href="' + data[i].link.text + '">' + data[i].title.text + '</a>' + data[i].description.text + '</li>');
113
+ output.find('ul').append('<li><div class="postDate">' + formatDt(data[i].pubDate.text) + '</div><p class="postTitle"><a href="' + data[i].link.text + '" target="_blank">' + data[i].title.text + '</a></p></li>');
88
114
 
89
115
  // console.log (data[i]);
90
116
 
@@ -98,6 +124,44 @@
98
124
 
99
125
  ```
100
126
 
127
+ ↓ HTMLファイル head内の記述
128
+
129
+ ```HTML
130
+
131
+ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
132
+
133
+ <script src="js/jquery.rss.js"></script>
101
134
 
102
135
 
136
+
137
+ ```
138
+
139
+ ↓ HTMLファイル body内の記述
140
+
141
+ ```HTML
142
+
143
+ <div id="rss"></div>
144
+
145
+ ```
146
+
147
+
148
+
149
+ ↓ ファイルの構造
150
+
151
+ ```ここに言語を入力
152
+
153
+ http://xxx.com
154
+
155
+ ├ index.html
156
+
157
+ ├ rss.php
158
+
159
+ ├ js
160
+
161
+ ├ jquery.rss.js
162
+
163
+
164
+
165
+ ```
166
+
103
167
  同じ様な質問ばかりして申し訳ありません。どうぞよろしくお願いいたします。