Toon posts:

NU.nl headlines op mijn eigen site

Pagina: 1
Acties:
  • 347 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik wil graag de laatste headlines van www.nu.nl op mijn site plaatsen. Volgens hun site kan dat middels deze (http://nu.nl/deeplink_html) pagina.

Ik heb echter niet door hoe ik met deze pagina, waar inderdaad alle nieuwsitems staan, mijn eigen pagina kan voorzien van bv. de laatste 10 headlines. Dit uiteraard in mijn eigen ontwerp.

Heeft iemand ervaring met het gebruik van het nieuws van NU.nl (of een andere nieuwsvoorziening)

  • Overspeed
  • Registratie: April 2000
  • Laatst online: 05-07 17:11
Kijk hier ff: nu.nl/deeplink

Die pagina van jou: daarvan moet je de links zelf ff kopien, en pasten in je site (das de bedoeling :))

Greetz,
Overspeed

Er is in Nederland niets beter beveiligd dan de snelwegen m.b.v. mobiele flitsteams, flitspalen, (on)opvallende surveillance-auto's, etc. Als er in mijn huis wordt ingebroken, dan kan ik beter de A2 oprennen dan 112 bellen.


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 26-06 02:03

thomaske

» » » » » »

voorbeeldje hier:

http://www.jengadesign.nl/examples/xmlparser.php3

en de source
(Klik rechts -> bron)
http://www.jengadesign.nl/examples/xmlparser.phps

--
Thomas

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
dan wil je vast ook wel de laatste 5 headlines van http://www.politiekforum.nl op je site.

daar staat een regel javascript die je alleen maar hoeft te copy en pasten:

<script language="javascript1.2" type="text/javascript"
src="http://politiekforum.nl/remote2.js"></script>

geen dank ;)

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


Verwijderd

Volgens mij moet dat ongeveer zo:
<applet
code="vi.applet.textscroll.TextScroll.class"
archive="http://nu.nl/java/textscroll.zip"
codebase="http://nu.nl/java/"
width="600" height="18">
<param name="data"
value="http://nu.nl/deeplink_applet">
<param name="refresh" value="1">
<param name="leftwidth" value="95">
<param name="wraptext" value="false">
;
</applet>
maar dat weet ik niet helemaal zeker.

Verwijderd

Topicstarter
Inderdaad zo krijg je de standaard layout van de nu.nl nieuwsbalk. Dit is 1 regel die om de zoveel seconden ververst. Verder is dit een java oplossing waar ik niet zo gecharmeerd van ben. Je kan tenslotte niets aan de layout doen.

Thomaz heeft me een eind op weggeholpen, hoewel ik er tot op heden niet helemaal uitben.

Ik zou graag de nieuws.hoofd, de economie.hoofd de net.hoofd en de sport.hoofd als links op mn site opnemen.

Verwijderd

Je "jat" dus gewoon de headlines van nu.nl?
Lijkt me geen charmante oplossing ivb met plagiaat... :)

Verwijderd

Je "jat" dus gewoon de headlines van nu.nl?
Lijkt me geen charmante oplossing ivb met plagiaat... :)


Is citeren en nu.nl moedigt dit aan...

Verwijderd

heb net 2 weken geleden wat in elkaar geflanst, werkt wel :-))

<?php

$file = file("http://nu.nl/deeplink_xml");
while(list($key, $val)=each($file)) {
$file1 .= $val;
}

$sections = 1;
while ($sections < 9) {
$file2 = explode ("<section name=\"", $file1);
$file3 = explode ("\">", $file2[$sections]);

$cat = str_replace ("\"", "", $file3[0]);

switch ($cat) {
case "nieuws.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[NIEUWS-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;

case "economie.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[ECONOMIE-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;

case "net.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[NET-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;

case "sport.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[SPORT-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;
}

$sections = $sections + 2;
}

?>

er zitten een paar specifieken dingen tussen zoals de functie last_id, die kun je gewoon weglaten.

suc6 ermee

  • Dirkson
  • Registratie: Oktober 2000
  • Laatst online: 15-12-2025
Zelf heb ik dit in elkaar gevogeld...
<?PHP
function pNu($content)
{
if (eregi("^<nu>(.+)</nu>$", $content, $regs))
{
//echo "match<BR>";
$secs = splitParts($regs[1],"section");
echo count($secs) . " Secs<br>";
for($i=0;$i<count($secs);$i++)
{
pSection($secs[$i]);
//echo $secs[$i]."<br>";
}
}
else
echo "geen match pNu<br>";
}

function pSection($cont_sec)
{
//echo $cont_sec. "<P>";
if (eregi("^<section name=\"(.+\.[a-z]+\">)(.+)</section>$", $cont_sec, $regs))
{
$title = substr($regs[1],0,-2);
$docs = $regs[2];
echo $title . "<BR>";
$docs = splitParts($docs,"document");
echo count($docs) . " Docs<br>";
for($i=0;$i<5;$i++)
pDocument($docs[$i]);
}
else
echo "geen match pSection<br>";
}

function pDocument($cont_doc)
{
if (eregi("^<document href=\"http://nu.nl/document\?n=(.+)\">(.+)</document>$", $cont_doc, $regs))
{
$nid = $regs[1];
$headline = $regs[2];
echo "<A HREF=http://nu.nl/document?n=" . $nid . ">$headline</A><BR>";
}
else
echo "geen match pDocument<br>";
}

function splitParts($string,$tag)
{
$string = ereg_replace("$tag><$tag","$tag>*<$tag",$string);
$string = explode("*", $string);
return $string;
}


$fcontents = file ('http://nu.nl/deeplink_xml');
echo "numer of lines is fcontents: " . count($fcontents);
$content = "";
while (list ($line_num, $line) = each ($fcontents))
$content .= $line;

pNu($content);
?>
alleen de execute tijd van dat ding is zo rete lang. Iemand een idee??

Thanks

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 06-07 20:39

chem

Reist de wereld rond

gebruik de volgende keer eerst de search wil je?

[topic=100638/1/50]

Klaar voor een nieuwe uitdaging.


Verwijderd

Op woensdag 27 september 2000 21:16 schreef Scripter het volgende:
heb net 2 weken geleden wat in elkaar geflanst, werkt wel :-))

<?php

$file = file("http://nu.nl/deeplink_xml");
while(list($key, $val)=each($file)) {
$file1 .= $val;
}

$sections = 1;
while ($sections < 9) {
$file2 = explode ("<section name=\"", $file1);
$file3 = explode ("\">", $file2[$sections]);

$cat = str_replace ("\"", "", $file3[0]);

switch ($cat) {
case "nieuws.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[NIEUWS-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;

case "economie.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[ECONOMIE-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;

case "net.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[NET-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;

case "sport.hoofd":
$file4 = explode ("?n", $file3[2]);
$file5 = explode ("?n", $file3[1]);
$id = str_replace ("=", "", $file5[1]);
$header = str_replace ("</document><document href=\"http://nu.nl/document", "", $file4[0]);
$header = "[SPORT-" . $id . "] " . $header;
echo $header . "<br>\n";
last_id($cat,$id,$header);
break;
}

$sections = $sections + 2;
}

?>

er zitten een paar specifieken dingen tussen zoals de functie last_id, die kun je gewoon weglaten.

suc6 ermee
bij mij werkt die niet, ik heb deze oplossing gevonden, die doet het tenminste en is ook nog een stuk simpeler:

<?
// ophalen nu.nl
$filetijdelijk = fopen ("http://nu.nl/deeplink_html", "r");
$inhoud = fread($filetijdelijk, 10000);
$inhoud = explode("nieuws.overig", $inhoud);
$inhoud = $inhoud[0];
$inhoud = eregi_replace("<UL>", "", $inhoud);
$inhoud = eregi_replace("<LI>", "", $inhoud);
$inhoud = eregi_replace("</LI>", "<br>", $inhoud);
$inhoud = eregi_replace("nieuws.hoofd", "", $inhoud);
echo "$inhoud";
?>

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 26-06 02:03

thomaske

» » » » » »

gelukkig was dit topic ook nog maar een jaar oud.. :)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 16:50

Altaphista

1. check manual, 2. ask

Mooi op tijd gereageerd ;)
Zo had ik m ook al een tijdje geleden.

Je gaat het pas zien als je het doorhebt.

Pagina: 1