Gå til innhold

Legge til nyheter i RSS xml fil


Anbefalte innlegg

Jeg vil som tittelen sier.

Legge til nyheter i en RSS xml fil ved hjelp av php.

 

Det er jo da slik at det som skal legges til er da:

<item>
<title>tittel</title>
<link>link</link>
<description>beskrivelse</description>
</item>

(Treng ikke å skyt meg hvis jeg skrev feil)

 

Dette skal legges ikke helt øverst men dettte skal bli den øverste nyheten.

 

Noen som kan hjelpe meg??

Lenke til kommentar
Videoannonse
Annonse

Eksempel på hvordan du kan legge til et element:

<?php
$xml = new SimpleXMLElement('file.rss', NULL, true);
$new_item = $xml->channel[0]->addChild('item');
$new_item->addChild('title', 'Hei på deg!');
$new_item->addChild('link', 'news.php');

echo $xml->asXML();

Litt usikker på hvor i rekkefølgen du ville den skulle legge seg men...

Lenke til kommentar

kan prøve den.

 

Takker

 

Funka ikke den.

 

feilmelding:

Warning: SimpleXMLElement::asXML() [function.SimpleXMLElement-asXML]: output conversion failed due to conv error, bytes 0xE5 0x20 0x64 0x65 in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 7

Endret av AlecTBM
Lenke til kommentar

"rss-fil" ? "xml-fil" ?

Hva er det egentlig du snakker om?

RSS er et format, XML er et format.

RSS er et XML-format (bare for å fullføre forvirringen), som vi si at RSS ER XML.

Mimetypen til RSS er forøvrig: application/rss+xml, noe som burde gi et vist hint om akkurat dette. (til sammenligning har vi f.eks. application/xhtml+xmlm som også er xml (derav x'en i xhtml))

Lenke til kommentar
Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: rss.rss:11: parser error : Opening and ending tag mismatch: item line 10 and channel in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: </channel> in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: ^ in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: rss.rss:12: parser error : Opening and ending tag mismatch: item line 6 and rss in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: </rss> in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: ^ in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: rss.rss:12: parser error : Premature end of data in tag channel line 3 in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: </rss> in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: ^ in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: rss.rss:12: parser error : Premature end of data in tag rss line 2 in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: </rss> in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Warning: SimpleXMLElement::__construct() [function.SimpleXMLElement---construct]: ^ in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

 

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:\Programfiler\xampp\htdocs\script\rss\index.php:3 Stack trace: #0 C:\Programfiler\xampp\htdocs\script\rss\index.php(3): SimpleXMLElement->__construct('rss.rss', 0, true) #1 {main} thrown in C:\Programfiler\xampp\htdocs\script\rss\index.php on line 3

Endret av AlecTBM
Lenke til kommentar

ja vet det.

 

Men jeg har ikke godt så nerme inn på XML og xHTML.

 

rss.rss

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
 <title>TEST</title>
 <link>test.com</link>
 <item>
 	<title>TEST2</title>
 	<link>test2.com</link>
 	<description>TESTER</description>
 <item>
</channel>
</rss>

Lenke til kommentar
  • 2 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...