Avatar billede kasper112 Nybegynder
04. november 2006 - 17:11 Der er 22 kommentarer og
1 løsning

rss og php

hvordan kan men få php til at srkive til den her fil eller srkive i den ?? fordi jeg kan ikke kalde den fil .php
kan jeg godt bare start <php ?> i selv om  det ikke stå i en php fil ?
<?xml version="1.0" encoding="utf-8" ?>
- <rss version="2.0">
- <channel>
- <item>
  <title>Title of an item</title>
  <link>http://example.com/item/123</link>
  <guid>http://example.com/item/123</guid>
  <description>[CDATA[ This is the description. ]]</description>
  </item>
  </channel>
  </rss>
Avatar billede jakobdo Ekspert
05. november 2006 - 10:08 #1
Du kan godt skrive php i den fil.
Det gør du på følgende måde:

<?php
header('Content-type: text/xml');
?>
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<item>
<title><?=$title;?></title>
<link><?=$link;?></link>
<guid>http://example.com/item/123</guid>
<description>[CDATA[ This is the description. ]]</description>
</item>
</channel>
</rss>

Forstår du?
Avatar billede kasper112 Nybegynder
05. november 2006 - 19:27 #2
Ja så skal det bare vær en php fil også henter den xml info eller ??
Avatar billede jakobdo Ekspert
05. november 2006 - 19:46 #3
Altså du kalder filen for noget .php
Og når man så kalder: navn.php, så vil man få en xml fil.
Avatar billede kasper112 Nybegynder
05. november 2006 - 20:00 #4
10:08:15 skal den hede .php ik fordi der er header('Content-type: text/xml'); ??
hvorfor skal der være <?=$title;?> det = med der ?
Avatar billede jakobdo Ekspert
05. november 2006 - 20:05 #5
Det var bare for at lave noget i filen!
JEg går ud fra du vil skrive noget i xml-filen og ikke bare kalde den .php og ikke .xml.
Avatar billede kasper112 Nybegynder
05. november 2006 - 20:21 #6
Er er ikke med mere :(
Avatar billede jakobdo Ekspert
05. november 2006 - 20:24 #7
Sådan, så er du med igen...

<?php
header('Content-type: text/xml');
?>
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<item>
<title>Title 123</title>
<link>http://example.com/item</link>
<guid>http://example.com/item/123</guid>
<description>[CDATA[ This is the description. ]]</description>
</item>
</channel>
</rss>
Avatar billede kasper112 Nybegynder
05. november 2006 - 22:09 #8
hvad skal filen så hade php eller?
Avatar billede kasper112 Nybegynder
05. november 2006 - 22:20 #9
Parse error: syntax error, unexpected T_STRING in c:\AppServ\www\new gongo\PhP\rss.php on line 4
<?php
header('Content-type: text/xml');
?>
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<item>


<?php
$res=mysql_query("SELECT * FROM nyheder WHERE forside='yes' AND godkendt='yes' ") or die (mysql_error());
while($row=mysql_fetch_assoc($res)){

?>

<title><?php echo $row['oversrkift']; ?></title>
<link>" target=_blankhttp://example.com/item </link>
<guid>" target=_blankhttp://example.com/item/123</guid>
<description>[CDATA[<?php $row['teksts']; ?> ]]</description>
<?php } ?>



</item>
</channel>
</rss>
Avatar billede jakobdo Ekspert
06. november 2006 - 08:02 #10
Prøv at ret til:
<?php
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="utf-8" ?>';
?>
<rss version="2.0">
<channel>
<item>
Avatar billede kasper112 Nybegynder
06. november 2006 - 12:58 #11
det virker men det virker ikke afligevel fordi det er som om det ikke er en xml fil
Avatar billede jakobdo Ekspert
06. november 2006 - 13:22 #12
Så tror jeg du laver noget galt.
Se her: http://www.codebreaker.dk/exp/742708exp.php
Og koden er her:

<?php
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="utf-8" ?>' . "\r\n";
?>
<rss version="2.0">
<channel>
<item>
<title>Title of an item</title>
<link>http://example.com/item/123</link>
<guid>http://example.com/item/123</guid>
<description>[CDATA[ This is the description. ]]</description>
</item>
</channel>
</rss>
Avatar billede kasper112 Nybegynder
06. november 2006 - 15:54 #13
skal den fil hede Php ?? eller hva skal den hede??
Avatar billede kasper112 Nybegynder
06. november 2006 - 15:56 #14
Jeg få bare såden en erro Invalid xml declaration.
Line: 2 Character: 3

<?xml version="1.0" encoding="utf-8" ?>
Avatar billede jakobdo Ekspert
06. november 2006 - 16:09 #15
Hvor får du den fejl? I en browser eller?
Avatar billede kasper112 Nybegynder
09. november 2006 - 08:13 #16
ja i browersn IE7
Avatar billede jakobdo Ekspert
09. november 2006 - 18:00 #17
Test følgende:

<?php
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="utf-8" ?>' . "\r\n";
?>
<rss version="2.0">
<channel>
    <description>XML TEST</description>
    <link>http://example.com/</link>
    <title>Title of channel</title>
        <item>
            <title>Title of an item</title>
            <link>http://example.com/item/123</link>
            <guid>http://example.com/item/123</guid>
            <description>[CDATA[ This is the description. ]]</description>
        </item>
</channel>
</rss>

Det kode valideres mod: http://feedvalidator.org/
Hvis det fejler i IE7, så er det jo bare ærgeligt! :o)
Avatar billede kasper112 Nybegynder
09. november 2006 - 20:52 #18
jakobdo
tarkk svar
Avatar billede kasper112 Nybegynder
09. november 2006 - 20:59 #19
<?php
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="utf-8" ?>' . "\r\n";
?>
<rss version="2.0">
<channel>
<description>XML TEST</description>
<link>" target=_blankhttp://example.com/</link>
<title>Title of channel</title>
<?
$res = mysql_query("SELECT * FROM nyheder WHERE forside='yes' AND godkendt='yes' ") or die (mysql_error());
while($row=mysql_fetch_assoc($res)){
?>


<item>
<title><? echo $row['oversrkift'];  ?></title>
<link>" target=_blankhttp://example.com/item/123</link>
<guid>" target=_blankhttp://example.com/item/123</guid>
<description>[CDATA[ This is the description. ]]</description>
</item>
<?
}
?>

</channel>
</rss>
dem kommer med en erro ved ikke helt hvorfor kan du ikke vise mig hvordan php skal være?
Avatar billede jakobdo Ekspert
09. november 2006 - 21:16 #20
Du har fejl i dette kode:
Du skal fjerne target=_blank


<link>" target=_blankhttp://example.com/item/123</link>
<guid>" target=_blankhttp://example.com/item/123</guid>
Avatar billede kasper112 Nybegynder
11. november 2006 - 00:50 #21
ufff lame jeg ikke har set det selv
Avatar billede jakobdo Ekspert
11. november 2006 - 11:25 #22
Så virker det måske?

Hvis ja, så får du et svar her!
Avatar billede jakobdo Ekspert
12. november 2006 - 12:48 #23
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester