XML in Flash met PHP str_replace

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer / Innovatieve software / Virtual Re

Functieomschrijving Als .Net developer werken aan innovatieve software waar onder andere gebruik gemaakt wordt van Virtual Reality? Bijdragen aan een organisatie waar je uitgedaagd wordt om continu verbeteringen en ontwikkelpunten te ontdekken en door te voeren? Werken in de omgeving Putten? Reageer dan nu voor meer informatie! Het pro-actief aandragen van verbeteringen voor de bestaande applicatie; Ontwikkelen van nieuwe functionaliteiten; Doorvoeren van aanpassingen en wijzigingen; Verantwoordelijk voor koppelingen met andere systemen; Op de hoogte blijven van technische ontwikkelingen. Functie-eisen Hbo werk- en denkniveau; Een afgeronde IT gerelateerde opleiding; Minimaal 1 jaar professionele ervaring als developer; Aantoonbare kennis van C#; Initiatiefrijke

Bekijk vacature »

Ervaren senior C# developer in Arnhem gezocht

Organisatie Voor een van mijn businesspartners uit de omgeving van Arnhem ben ik op zoek naar een ervaren senior C# ASP.NET developer. Deze organisatie maakt complexe software producten voor bepaalde bedrijfsprocessen. Denk hierbij aan beslisregelsystemen, klachtenmanagementsystemen, digitale formulieren of een combinatie hiervan in één portaal. De software wordt specifiek op elke klant zijn wens aangepast. Bij de klanten moet je denken aan enerzijds provincies, gemeenten en overheidsinstanties en anderzijds aan banken, hypotheekverstrekkers en verzekeringsmaatschappijen. Binnen het bedrijf, van circa zestig man groot, heerst een informele sfeer. Collegialiteit staat er hoog in het vaandel, wat je terugziet in de wekelijkse vrijdagmiddagborrel

Bekijk vacature »

Harry Mason

Harry Mason

15/10/2010 11:16:41
Quote Anchor link
Ik ben hier nu al bijna twee dagen mee bezig, maar ik kom er niet uit. Het plan is om een RSS feed te weergeven in Flash van http://www.spitsnieuws.nl/index.xml. Alles werkt perfect, behalve dat speciale tekens (zoals ëé' enz) niet worden weergeven. Character embedding in Flash werkt niet want de tekens in XML staan niet in herkenbare HTML codes.

Toen had ik het plan om de RSS feed op te halen via een PHP script, de speciale tekens op te zoeken en te replacen met HTML tags die Flash wel herkend. Alles werkt, ik kan letters of woorden vervangen, maar nu loop ik tegen een paal. Als ik in het XML bestand zoek naar een teken zoals ë of é, dan wordt deze niet gevonden. XML codeerd deze tekens op een bepaalde manier dat niet gelezen kan worden door het PHP script. Het script ziet er als volgt uit:

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
<?php
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
$rss =  simplexml_load_file('http://www.spitsnieuws.nl/index.xml');
$title =  $rss->channel->title;

foreach ($rss->channel->item as $item) {
echo "<item>";

$fouten = array("&#233;", "&eacute;", "&#xE9;", "é");
$vervang = array("&eacute;", "&eacute;", "&eacute;", "&eacute;");
                $nieuwe_zin = str_replace($fouten, $vervang, $item->title);
  echo "<title>" . $nieuwe_zin . "</title>";

                $nieuwe_zin2 = str_replace($fouten, $vervang, $item->description);
  echo "<description>" . $nieuwe_zin2 . "</description>";
    echo "</item>";
}

?>


$fouten = array("&#233;", "&eacute;", "&#xE9;", "é");
Deze zoekt naar de XML code, hexcode, html code en de daadwerkelijke é. Werkt allemaal niet. Kan iemand me verder helpen?
 
PHP hulp

PHP hulp

19/09/2019 15:40:02
 
Hipska BE

Hipska BE

15/10/2010 13:21:26
Quote Anchor link
Kijk eerst eens zelf naar dat xml bestand en kijk hoe zo'n é er in staat..

Ik zie er momenteel geen speciale tekens in staan.
 
Harry Mason

Harry Mason

15/10/2010 13:31:11
Quote Anchor link
Ik heb zelf een XML aangemaakt, exacte kopie van spitsnieuws toen er wel speciale tekens in stonden. De speciale tekens staan er letterlijk in dus é zoals é, heel af en toe staat de ' als &apos;.

Toevoeging op 15/10/2010 14:01:17:

Ok dan ik heb het eindelijk werkend gekregen, ik zal de oplossing zo posten!
 



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.