RSS/XML uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »
HaasOnline XX

HaasOnline XX

06/01/2006 14:43:00
Quote Anchor link
Wie weet de oplossing voor hetvolgende probleem:

Ik maak gebruik van de XML/RSS reader volgens het script op http://www.phphulp.nl/php/scripts/7/337/

Het "probleem" is dat wanneer er bijzondere tekens in het XML/RSS bestand komen de output van $data fout gaat. Hetzelfde probleem doet zich voor wanneer er een & -teken in $data staat, dan wordt de tekst ervoor weggeknipt.

Hoe kan dit worden opgelost????
 
PHP hulp

PHP hulp

06/12/2024 01:58:02
 
Willem Jan Z

Willem Jan Z

06/01/2006 14:45:00
Quote Anchor link
& vervangen door & (is maar een gok, ik ken geen XML)
 
HaasOnline XX

HaasOnline XX

06/01/2006 15:23:00
Quote Anchor link
Dat werkt dus niet, want in het script wordt het XML/RSS bestand gelezen en niet geschreven. Oftewel vervangen gaat niet.
 
Jelmer -

Jelmer -

06/01/2006 15:42:00
Quote Anchor link
Tja, dan probeer je dus een niet-correct xml-document in te lezen met een xml-parser. En dan kan de xml-parser nog wel eens weigeren.

Misschien dat die van han hem wel eet, die maakt namelijk niet gebruik van een xml parser, maar een eigen gemaakte.

En je kan ook gewoon voordat je de inhoud in je parser stopt er str_replace op loslaten, die dan & vervangt in &
 
HaasOnline XX

HaasOnline XX

06/01/2006 19:33:00
Quote Anchor link
Nee, het XML bestand is wel degelijk goed opgezet. Het gaat om strings die een ' of " of andere bijzondere letter bevatten, een deel van de tekst verdwijnt gewoon simpelweg.

Bijvoorbeeld, de volgende tekst wordt opgehaald via de parser uit $data:

De 'nieuwe' internetsite is een succes

Als deze informatie in $data staat en vervolgens wordt verplaatst naar bv $titel dan valt alles weg en zal de string nog slechts hetvolgende bevatten:

' internetsite is een succes

Dit is de oorzaak maar hoe kan dit, dit zal toch niet mogen kunnen bij strings?

----------

Mijn script is als volgt, probeer het en zie dat de titels wegvallen, net als sommige delen van de tekst.

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?
// Starten
   if (!($fp=@fopen("http://www.tweakers.net/feeds/nieuws.xml", "r"))) {
      die ("Kan het XML/RSS bestand niet openen.");
      }


      $usercount=0;
      $userdata=array();
      $state='';
      if (!($xml_parser = xml_parser_create())) {
         die("De XML Parser wordt niet ondersteund.");
         }


      // Functie aanmaken (voordat ie gebruikt kan worden)
      function startElementHandler ($parser,$name,$attrib) {
         global $check;
         global $checktitle;
         global $checklink;
         global $checkbeschr;
         global $checktauteur;
         global $checkcat;
         global $checkdate;

         if ($check=='true') {
            if ($name=="TITLE") { $checktitle = 'true';          } else { $checktitle = 'false'; }
            if ($name=="LINK") { $checklink = 'true';            } else { $checklink = 'false'; }
            if ($name=="DESCRIPTION") { $checkbeschr = 'true';   } else { $checkbeschr = 'false'; }
            if ($name=="AUTHOR") { $checktauteur = 'true';        } else { $checktauteur = 'false'; }
            if ($name=="CATEGORY") { $checkcat = 'true';         } else { $checkcat = 'false'; }
            if ($name=="PUBDATE") { $checkdate = 'true';         } else { $checkdate = 'false'; }
            }

            if ($name=="ITEM") { $check = 'true'; }
         }


      // Functie aanmaken (voordat ie gebruikt kan worden)
      function endElementHandler ($parser,$name) {
         global $check;
         global $checktitle;
         global $checklink;
         global $checkbeschr;
         global $checktauteur;
         global $checkcat;
         global $checkdate;

         if ($check=='true') {
            if ($name=="TITLE") { $checktitle = 'false';         } else { $checktitle = 'false'; }
            if ($name=="LINK") { $checklink = 'false';           } else { $checklink = 'false'; }
            if ($name=="DESCRIPTION") { $checkbeschr = 'false';  } else { $checkbeschr = 'false'; }
            if ($name=="AUTHOR") { $checktauteur = 'false';       } else { $checktauteur = 'false'; }
            if ($name=="CATEGORY") { $checkcat = 'false';        } else { $checkcat = 'false'; }
            if ($name=="PUBDATE") { $checkdate = 'false';        } else { $checkdate = 'false'; }
            }

            if ($name=="ITEM") { $check = 'true'; }
         }




      // Functie aanmaken (voordat ie gebruikt kan worden)
      function characterDataHandler ($parser, $data) {
         global $check;
         global $checktitle;
         global $titel;
         global $checklink;
         global $link;
         global $checkbeschr;
         global $checktauteur;
         global $checkcat;
         global $checkdate;
         global $beschr;
         global $auteur;
         global $cat;
         global $datum;
         global $i;

         if ($check=="true") {
         }

            if ($checktitle=='true') { $titel=$data; }
            if ($checklink=='true') { $link=$data; }
            if ($checkbeschr=='true') { $beschr=$data; }
            if ($checktauteur=='true') { $auteur=$data; }
            if ($checkcat=='true') { $cat=$data; }
            if ($checkdate=='true') { $datum=$data; }

            if ($checkdate=='true') {
               if ($i<10) {

                  echo "<a href=\"".$link."\">".$titel."</a></b><br>";
                  echo $beschr."<br>";
                  echo "<br>";

                  $i++;
               // Resetten van de variable (veiligheids maatregel)
               $titel='';
               $link='';
                  }
            }
       }

      // Doorstart van het script met de functies van hierboven
      xml_set_element_handler($xml_parser,"startElementHandler","endElementHandler");
      xml_set_character_data_handler( $xml_parser, "characterDataHandler");

      while( $data = fread($fp, 4096)) {  // Die 4096 slaat op 1 regel per keer
         if(!xml_parse($xml_parser, $data, feof($fp))) {
            break;
            }
         }


      // Sluit de parser af
      xml_parser_free($xml_parser);

//Einde script
?>
 



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.