[php/xml] Tnet turbotracker.dsp

Pagina: 1
Acties:

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 08-09-2025
Ik gebruikte deze functie tnet(5) om de eerste 5 headlines van Tnet te presenteren op mijn site.
Iemand anders heeft hem ooit eens gepost hier op het forum, ik weet alleen niet meer wie.
Nu is het zo dat het niet meer werkt, zomaar ineens.
Misschien na de invoering van het nieuwe jasje van Tnet, maar wanneer hij er precies mee ophield weet ik niet.
Mijn tnet.txt is in elk geval leeg.

Zijn er soms dingen veranderd aan die turbotracker.dsp :?
Of ziet iemand misschien een foutje ofzo :? Volgens mij klopt die code wel, ik ben alleen niet zeker van die $news_content.


code:
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
<?
function tnet($amount=5,$override="") {
if(time() - filemtime("/l2/httpd/hoom/pages/news/tnet.txt") > 300 || $override == 'yes') {
$fp=fopen("http://www.tweakers.net/turbotracker.dsp","r");
$news_content = fread($fp,10000);
fclose($fp);
if(strlen($news_content) > 0) {
$news_content = explode("\n\n",$news_content);
array_pop($news_content);
$i=1;

foreach($news_content as $newsitem) {
preg_match('/<titel>(.*?)<\/titel>/i',$newsitem,$temp);
$title = $temp[1];
preg_match('/<id>(.*?)<\/id>/i',$newsitem,$temp);
$id = $temp[1];

$tnetbar .= "&middot;<a href='http://www.tweakers.net/nieuws.dsp?ID=" . $id . "' " . $atitle . " target=_content>" . $title . "</a><br>";
$i++;
if($i>$amount)
break;
}

$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",w);
fwrite($fp,$tnetbar);
}
else {
$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",r);
$tnetbar = fread($fp,10000);
fclose($fp);
$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",w);
fwrite($fp,$tnetbar);
}
}
else {
$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",r);
$tnetbar = fread($fp,10000);
}
fclose($fp);
return $tnetbar;
}

...


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

P&W -> TFF
ga daar maarom de wijzigingen vragen

Doet iets met Cloud (MS/IBM)


  • Wouter Tinus
  • Registratie: Oktober 1999
  • Niet online

Wouter Tinus

Whee!

Afiak is er niets veranderd aan te turbotracker, en een script van iemand anders gaan we denk ik ook niet debuggen :+.

Professioneel Hyves-weigeraar


Verwijderd

Krijg je een foutmelding?

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 08-09-2025
Volgens mij is er wel iets verandert. Hij pakt die /n/n niet meer.
code:
1
$news_content = explode("\n\n",$news_content);


Ik heb wat aanpassingen gemaakt en zo doet hij het weer voor de liefhebber:
code:
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
<?
function tnet($amount=5,$override="") {
if(time() - filemtime("/l2/httpd/hoom/pages/news/tnet.txt") > 300 || $override == 'yes') {

$fp=fopen("http://www.tweakers.net/turbotracker.dsp","r");
$news_content = fread($fp,10000);
fclose($fp);
if(strlen($news_content) > 0) {
$news_content = explode("<nieuwsposting>",$news_content);
array_pop($news_content);
$i=1;

foreach($news_content as $newsitem) {
preg_match('/<titel>(.*?)<\/titel>/i',$newsitem,$temp);
$title = $temp[1];
preg_match('/<id>(.*?)<\/id>/i',$newsitem,$temp);
$id = $temp[1];

if ($i>=2){
$tnetbar .= "&middot;<a href='http://www.tweakers.net/nieuws.dsp?ID=" . $id . "' " . $atitle . " target=_content>" . $title . "</a><br>\n";
}
$i++;
if($i>$amount)
break;
}

$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",w);
fwrite($fp,$tnetbar);
}
else {
$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",r);
$tnetbar = fread($fp,10000);
fclose($fp);
$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",w);
fwrite($fp,$tnetbar);
}
}
else {
$fp = fopen("/l2/httpd/hoom/pages/news/tnet.txt",r);
$tnetbar = fread($fp,10000);
}
fclose($fp);
return $tnetbar;
}

...