Hallo,
Ik gebruik op mijn intranet pagina een RSS feed van tweakers.net. Echter het valt me vaak op dat deze achter loopt, dus de inhoud bevat de topics op de frontpage van een of meerdere dagen terug. Terwijl als ik de feed rechtstreeks open in de browser deze wel actueel is. Ik gebruik hetzelfde script voor de FOK! frontpage en deze is altijd wel actueel op mijn intranetpagina.
Wordt er nu ergens wat gecached voor Tweakers?
De code is als volgt:
Of kan het aan de PHP instellingen liggen?
Ik gebruik op mijn intranet pagina een RSS feed van tweakers.net. Echter het valt me vaak op dat deze achter loopt, dus de inhoud bevat de topics op de frontpage van een of meerdere dagen terug. Terwijl als ik de feed rechtstreeks open in de browser deze wel actueel is. Ik gebruik hetzelfde script voor de FOK! frontpage en deze is altijd wel actueel op mijn intranetpagina.
Wordt er nu ergens wat gecached voor Tweakers?
De code is als volgt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
| <?php //variabelen resetten $data = ""; $aantaltonen = 21; if($file = fopen("http://feeds.feedburner.com/tweakers/mixed","r")) { while(!feof($file)) { $data .= fgets($file, 1024); } fclose($file); // Zet de RSS-feed in een array $p = explode("<item>", $data); for($i = 0; $i < count($p); $i++) { $item = $p[$i]; if($q = stristr($item, "<title")) { $r = stristr($q, "</title"); $trss[$i]['title'] = substr($q, 7, strlen($q) - strlen($r) - 7); $trss[$i]['title'] = utf8_decode($trss[$i]['title']); $trss[$i]['title'] = html_entity_decode($trss[$i]['title']); $trss[$i]['title'] = str_replace(" ", " ", $trss[$i]['title']); } if($q = stristr($item, "<pubDate")) { $r = stristr($q, "</pubDate"); $trss[$i]['pubdate'] = strtotime(substr($q, 9, strlen($q) - strlen($r) - 9)); } if($q = stristr($item, "<link")) { $r = stristr($q, "</link"); $trss[$i]['link'] = substr($q, 6, strlen($q) - strlen($r) - 6); } } //verwerk en toon toon de linkjes if($trss) { for($i = 1; $i < $aantaltonen; $i++) { $link = $trss[$i]['link']; $longtitel = $trss[$i]['title']; if (strlen($longtitel) >40) { $shorttitel = substr($longtitel,0,35) . ".."; } else { $shorttitel = $longtitel; } if($trss[$i]['pubdate']) { $date = date("d-m H:i", $trss[$i]['pubdate']); } else { $date = date("d-m H:i"); } // als de tekst ADV: bevat dan niets doen (reclame) anders link tonen if (strpos($shorttitel, 'ADV:') !== false) { // niks doen } else { echo "$date <A HREF=\"$link\" TITLE=\"$longtitel\">$shorttitel</A><BR>\n"; } } //einde forlus controleren en toevoegen rssfeed }//einde rss wel waarde } else { echo "Fout bij lezen RSS feed."; } ?> |
Of kan het aan de PHP instellingen liggen?
Microsoft Surface Pro 6 | Samsung Galaxy S21FE | XBOX Series X