RSS Leestekens

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tim

Tim

06/01/2007 02:06:00
Quote Anchor link
Hey Allemaal,

Ik heb een probleem met mij rss feed, deze geeft een error zodra er een raar leesteken in een tekst staat bijv `t ofzo. Hoe kan ik het nu zo maken dat de leestekens verwijderd worden.

Ik heb het al geprobeerd via htmlentities en htmlspecialchars maar dat had geen effect, iemand nog een idee!?

Groetjes,
Tim
 
PHP hulp

PHP hulp

15/03/2025 03:45:29
 
DirkJan Heinen

DirkJan Heinen

06/01/2007 06:38:00
Quote Anchor link
volgens mij kan dat zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$rss = "je feed";
$filter = str_replace(array('`', '^', '~'), '', strip_tags($rss));
 
GaMer B

GaMer B

06/01/2007 10:49:00
Quote Anchor link
En werkt dan \' niet (dus dat je ze escaped)?
 
Jan Koehoorn

Jan Koehoorn

06/01/2007 11:01:00
Quote Anchor link
RSS feeds zijn gebaseerd op XML en die tekens kun je vertalen met utf8_encode
 
Tim

Tim

07/01/2007 19:13:00
Quote Anchor link
De optie die Guardian voorstelde werkt ook niet,

Dit is het rss script zoals het er nu uitziet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
header("Content-Type: application/xml; charset=UTF-8");

require("connect.inc.php");

$sql = mysql_query("SELECT id,kop,alinea1 FROM sport_nieuws ORDER BY id DESC LIMIT 5");

echo("<rss version=\"2.0\">\n");
echo("<channel>\n");
echo("<title>SIRIS SPORT NIEUWS</title>\n");
echo("<link>http://www.siris.nl/index_sport.php</link>\n");
echo("<description>Lokale omroep van Asten en Someren</description>\n");
echo("<language>NL</language>\n");

while($rss_feed = mysql_fetch_assoc($sql))
{


$alinea1 = stripslashes($rss_feed['alinea1']);

$alinea1 = htmlspecialchars($alinea1);

echo("<item>\n");
echo("<title>".$rss_feed['kop']."</title>\n");
echo("<link>http://www.siris.nl/index_sport.php?go=view_sport&amp;newsid=".$rss_feed['id']."</link>\n");
echo("<description>".$alinea1."</description>\n");
echo("</item>\n");
}


echo("</channel>\n");
echo("</rss>\n");

?>

Iemand nog een idee?

Tim
Gewijzigd op 01/01/1970 01:00:00 door Tim
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.