webForumDet fria alternativet

Problem med vektorer

PHPur PHP

2 svar · 527 visningar · startad av tillmar

Medlem sedan sep. 2002928 inlägg
Frågan#1

Hej!
En kompis har en blogg på wordpress.com och vill få själva bloggposterna från wordpress.com till hans enga sida via RSS.

Jag själv har aldrig gjort detta tidigare och googlat fram en kod och har börjat få lite resultat, tyvärr har jag ingen koll alls på vektorer i php längre och skulle behöva lite hjälp att förklara koden lite.

<?php

	$doc = new DOMDocument();
	$doc->load('http://tillmar.wordpress.com/feed/');
	$arrFeeds = array();
	foreach ($doc->getElementsByTagName('item') as $node) {
		$itemRSS = array ( 
			'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
			'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
			'content' => $node->getElementsByTagName('encoded')->item(0)->nodeValue,
			'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
			'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue
			);
		array_push($arrFeeds, $itemRSS);
	}

?>

Problemet är nu att jag inte vet hur jag ska skriva ut vektorn på rätt sätt. Genom att skriva koden nedan så får jag datan från första bloggposten utskriven men vill ju kunna skriva ut alla bloggposterna.
Så hur ska jag göra så att för att utskilja datan från dom olika posterna i vektorn?

<?php echo $itemRSS['title'];  ?>
<i><?php echo $itemRSS['date'];  ?></i>
<?php echo $itemRSS['content'];?>

Hoppas det inte blev för svårt att förstå vad jag vill åstakomma. :p
Ni får gärna försöka förklara den första koden lite enkelt så jag förstår den.

Medlem sedan aug. 20039 342 inlägg
#2
<?php
foreach ($arrFeeds as $theRSSItem) { ?>
Början av inlägget.<br />
<?php echo $theRSSItem['title'];  ?> 
<i><?php echo $theRSSItem['date'];  ?></i> 
<?php echo $theRSSItem['content'];?>
Slutet av inlägget.<br /><br />
<?php } ?>

Typ så. Otestat men bör funka.

Medlem sedan sep. 2002928 inlägg
#3

Fungerar galant.
Du ska ha ett stort tack. :bire

124 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)