Toon posts:

[BC3] Nieuws van NU.nl op site met PHP???

Pagina: 1
Acties:
  • 223 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil graag wat nieuws berichten op m''n site. Via http://nu.nl/deeplink_html kun je die krijgen, maar hoe krijg ik die in m''n site?

Om de 15 min worden de links ge-update

Verwijderd

kan je beter aan de redactie van nu.nl vragen lijkt me (is ook wat "veiliger" met evt. copyrights enzo)

Verwijderd

Topicstarter
oh, ''t is geheel toegestaan hoor, als je de links maar naar Nu laat lopen vinden zij dit prima...

graag zelfs...

zie: http://www.nu.nl/deeplink

Verwijderd

Zoiets?
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
<font color=#3366CC face=Arial size=3><B>Nieuws</B></font>
<BR>
<BR>
<font face=Arial size=2>
<?PHP
$file = fopen("http://www.ilse.nl","r");
$test=FALSE;
if (!$file) {
echo "<B>Fout op de pagina</B>";
exit;
}
while (!feof($file)) {
$line = fgets($file, 3000);
if (eregi("<span id=news1" , $line)) {$test = TRUE;}; //begin zoeken
if (eregi("</span>" , $line)) {$test = FALSE;}; //einde zoeken
if ($test == TRUE){ 
$line = stripslashes($line);
$line = eregi_replace( "position:absolute;", "", $line );
$line = eregi_replace( "visibility:hidden;", "", $line );
$line = eregi_replace( "&raquo;&nbsp;", "<li>", $line );
$line = eregi_replace( "<BR>", "", $line );
echo $line;
}}
fclose($file);
?>
</span>
</font>

Voor een voorbeeld, bekijk m''n site.

  • fagao
  • Registratie: Februari 2000
  • Laatst online: 21:39
met fopen() kan je een http bestand lezen en dat bestand moet je dan zelf parsen.

$fp = fopen ("http://nu.nl/deeplink_html", "r");

Verwijderd

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
<?
$nieuws = file("http://nu.nl/deeplink_html");

$nieuws = join("", $nieuws);

$nieuws = str_replace ("<b>", "<BR>", $nieuws);

$nieuws = str_replace ("</b>", "<BR>\r", $nieuws);

$nieuws = str_replace ("<DIV>", "", $nieuws);

$nieuws = str_replace ("</DIV>", "", $nieuws);

$nieuws = str_replace ("<UL>", "", $nieuws);

$nieuws = str_replace ("</UL>", "", $nieuws);

$nieuws = str_replace ("<LI>", "", $nieuws);

$nieuws = str_replace("</LI>", "\r", $nieuws);

$nieuws = str_replace("nieuws.hoofd", "", $nieuws);

$nieuws = str_replace("nieuws.overig", "", $nieuws);

$nieuws = str_replace("economie.hoofd", "", $nieuws);

$nieuws = str_replace("economie.overig", "", $nieuws);

$nieuws = str_replace("net.hoofd", "", $nieuws);

$nieuws = str_replace("net.overig", "", $nieuws);

$nieuws = str_replace("sport.hoofd", "", $nieuws); 

$nieuws = str_replace("sport.overig", "", $nieuws); 

$nieuwsRegel = explode("\r", $nieuws);



for ($a=1;$a<=5;$a++)

{

if ("$nieuwsRegel[$a]" != "")

  echo "$nieuwsRegel[$a]<br>"; 

}
?>

Verwijderd

Topicstarter
Hee, bedankt man! *D

''t werkt. Dit is gaaf zeg.

Nu moet je me alleen nog ff vertellen hoe ik php in dit forum kan posten... Dus je weet wel ''met die kleurtjes''

jeroen.

Verwijderd

Op dinsdag 03 april 2001 21:34 schreef jeroenbeekman het volgende:
Hee, bedankt man! *D

''t werkt. Dit is gaaf zeg.

Nu moet je me alleen nog ff vertellen hoe ik php in dit forum kan posten... Dus je weet wel ''met die kleurtjes''

jeroen.
met [ php ]
[ /php ]

Verwijderd

hier is ooit al eens een draad over geweest met een heel uitgebreid script, zodat je ook gekijk de headlines van t.net kon meepakken en maakt gebruik van een cache file, zodat niet bij iedere visit je server die headlines op gaat halen....

zal ff voor je zoeken

Verwijderd

komtie:

gathering.tweakers.net/showtopic/100638

succes ermee,
hij werkt goed, heb hem zelf ook gebruikt :9

Verwijderd

Op woensdag 04 april 2001 01:00 schreef deur het volgende:
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
<?
$nieuws = file("http://nu.nl/deeplink_html");

$nieuws = join("", $nieuws);

$nieuws = str_replace ("<b>", "<BR>", $nieuws);

$nieuws = str_replace ("</b>", "<BR>\r", $nieuws);

$nieuws = str_replace ("<DIV>", "", $nieuws);

$nieuws = str_replace ("</DIV>", "", $nieuws);

$nieuws = str_replace ("<UL>", "", $nieuws);

$nieuws = str_replace ("</UL>", "", $nieuws);

$nieuws = str_replace ("<LI>", "", $nieuws);

$nieuws = str_replace("</LI>", "\r", $nieuws);

$nieuws = str_replace("nieuws.hoofd", "", $nieuws);

$nieuws = str_replace("nieuws.overig", "", $nieuws);

$nieuws = str_replace("economie.hoofd", "", $nieuws);

$nieuws = str_replace("economie.overig", "", $nieuws);

$nieuws = str_replace("net.hoofd", "", $nieuws);

$nieuws = str_replace("net.overig", "", $nieuws);

$nieuws = str_replace("sport.hoofd", "", $nieuws); 

$nieuws = str_replace("sport.overig", "", $nieuws); 

$nieuwsRegel = explode("\r", $nieuws);



for ($a=1;$a<=5;$a++)

{

if ("$nieuwsRegel[$a]" != "")

  echo "$nieuwsRegel[$a]<br>"; 

}
?>
Hi,

ik weet dat deze topic al een geruime tijd niet meer is bekeken, maar mijn vraag sluit aan op deze topic...

Vraag:

De code hierboven beschreven door Deur, werkt uitstekend, maar ik wil dat de links open gaan in een nieuwe window... Is dit mogelijk?

Ik heb absoluut GEEN verstand van PHP en andere talen... Dus bij mezelf zal ik dit NOOIT op kunnen lossen... (whehehe... ben een SUPER newbie)...

Alvast bedankt!!!! :)

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

D2k

ja dat kan
maar dan moet je je er wel in verdiepen
target=_newwindow in je <a href> opnemen

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.