Pagina wordt dubbel geladen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java ontwikkelaar

Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java ontwikkelaar. Wij zoeken een Java ontwikkelaar voor ons hoofdkantoor in Waalwijk voor 40 uur per week. Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java ontwikkelaar. DMG, een huis vol mogelijkheden. Als Java ontwikkelaar werk je aan business applicaties, API’s en webservices die zowel binnen het bedrijf als door klanten en/of zakelijke partners worden gebruikt. Op deze manier kunnen we onze klanten nog beter bedienen en kunnen medewerkers hun werk eenvoudiger uitvoeren. Het

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas!

Bekijk vacature »

Technisch Developer

Werken aan innovatieve oplossingen die onmisbaar zijn voor iedereen en dus ook voor jou als reiziger? Als Technisch Developer bij InTraffic lever jij een waardevolle bijdrage aan de reizigerservaring! • Hoe? Door te werken aan complexe technische vraagstukken met behulp van C++. • Waarom? Om de veiligheid en doorstroom op het spoor te kunnen waarborgen. Je draagt bij aan de mobiliteit van nu en ook die van de toekomst. • Waar? Bij InTraffic in Nieuwegein, dé IT-specialist op het gebied van verkeer en vervoer. • Met wie? Je werkt in een scrumteam. Onze teams variëren van 3 tot 9 professionals.

Bekijk vacature »

Devops Engineer

Devops Engineer Wil jij ook de top van de Nederlandse bedrijven helpen? Wil jij hun afdelingen en teams coachen in hun transitieproces? Hou jij, net als wij, van een fikse uitdaging en heb je de ambitie om jouw kennis en ervaring verder uit te dragen en wil je ons vakmanschap op DevOps en Agile gebied verder helpen ontwikkelen? Dan beschik je al over de juiste ambitie en kun je bij ons aan de slag als DevOps Engineer. Over Ukomst Ukomst is een snelgroeiend IT-bedrijf met ruim 10 jaar ervaring binnen de IT-detacheringsmarkt. Als kennishuis en sparringpartner ontzorgen wij onze opdrachtgevers

Bekijk vacature »

Software Developer

Functieomschrijving Wij zijn op zoek naar een Software Developer. Samen met je collega’s ga je werken aan de (door)ontwikkeling van verschillende administratieve software producten waaronder ons cliëntvolgsysteem RIVOS. Concreet betekent dat: - Ontwikkelen van (web)applicaties. - Ontwikkelen van apps. - Ontwikkelen van rapportages. - Ontwikkelen van koppelingen met andere applicaties. - Ondersteuning van gebruikers (telefonisch en per e-mail). Functie-eisen - Je beschikt over HBO werk- en denkniveau. - Je hebt een afgeronde ICT opleiding en/of kennis van/ervaring met software ontwikkeling. - Ervaring met de ontwikkelomgevingen van PC SOFT (Windev, Webdev, Windev Mobile) zou mooi zijn, maar niet noodzakelijk. - Als

Bekijk vacature »

Java Developer voor technische projecten

Regio: Deventer of Eindhoven Wil jij jouw Java kennis en ervaring inzetten in de high tech ontwikkelingen binnen Industry 4.0?. Bij de business unit Machine & Systems houden we ons bezig met geavanceerde besturingssystemen voor machine- en apparatenbouwers en voor grote systeemintegratoren. Met je collega’s zorg jij ervoor dat producten optimaal functioneren en connected zijn. Internet of Things, Cloud oplossingen en Big Data zijn niet meer weg te denken uit dit marktsegment. We leveren complete producten (hardware, OS en software applicaties) en zijn van toegevoegde waarde door het uitvoeren van complete projecten met resultaatverantwoordelijkheid op één van onze locaties, door

Bekijk vacature »

Application Developer / IT Support

Dow Site Logistics bedient een groot aantal fabrieken en bedrijven van Dow. De afdeling beheert de stroom van materialen die Dow Terneuzen binnenkomen of verlaten. Voor de Site Logistiek zijn wij op zoek naar een applicatiebeheerder. Als applicatiebeheerder ben je lid van het WPIT team. Dit team ondersteunt de afdeling Site Logistiek op gebied van IT, applicatieontwikkeling, training en rapportages. wat bieden wij jou € 2750 - € 3250 bruto per maand Fulltime dienstverband Reiskostenvergoeding 0,19 per kilometer 25 verlofdagen & 8,33% vakantietoeslag wie ben jij Jij bent een communicatief vaardige techneut, die voor elk technisch probleem de juiste oplossing

Bekijk vacature »

Developer DataPower & Message Queiuing @ Apeld

2021-08-30 iSense Developer DataPower & Message Queiuing Wil jij werken in een organisatie waar alleen de beste DataPower developers werken? Deze organisatie heeft één van de grootste en meest complexe omgevingen van Nederland. Wil je verantwoordelijk zijn voor een gateway waar miljoenen externe en interne gebruikers gebruik van maken? Lees dan snel verder! Please note: this is a job which requires a professional level of written- and spoken Dutch. ISRO46531 Organisatie Je komt als DataPower developer te werken in de regio Deventer/Apeldoorn bij een van de meest complexe IT omgevingen van Nederland. De organisatie is constant in beweging en bezig

Bekijk vacature »

Full stack Web Developer / Go & Ruby on Rails

2021-09-01 iSense Full stack Web Developer / Go & Ruby on Rails Ben jij ondernemend en blijf jij jezelf graag ontwikkelen on the job? Is Ruby on Rails jouw expertise en haal je energie uit het ontwikkelen voor meerdere Europese landen? Kom jij het best tot jouw recht in een kleinere organisatie waar de lijntjes super kort zijn? Ben je klaar om deel te nemen aan een gigantisch groeipad? Dan ben je hier aan het juiste adres. Lees snel de onderstaande vacature! ISBA50819 Organisatie De organisatie is geheel IT gericht en werkt aan een online omgeving en diverse software diensten.

Bekijk vacature »

Advanced Mendix Developer

Advanced Mendix Developer - Public Transport Functiebeschrijving: Ben jij een ervaren Mendix Developer? Bij CGI Low Code Delivery Center krijg je een baan met inhoud! Werk dat ertoe doet, zoals het: Razendsnel ontwikkelen van slimme innovatieve maatwerk applicaties waarmee we onze klanten een voorsprong geven ten opzichte van hun concurrenten; Meedenken met de klant en analyseren wat er nodig is: je ziet kansen en mogelijkheden! Wat ga je doen? Als Advanced Mendix Developer begeleid en adviseer je onze klanten bij hun aangegeven business problematiek. Hierbij denk je buiten de gevestigde kaders en weet je optimaal gebruik te maken van de

Bekijk vacature »

Lead Developer .NET / Machinebouw @ Regio Den Bosc

2021-10-04 iSense Lead Developer .NET / Machinebouw Ben jij een ervaren .NET Software Developer die klaar is voor een nieuwe stap? Heb je een achtergrond in de machinebouw en lijkt het je leuk om een gedreven team van technische software aan te sturen? Dan is dit dé vacature voor jou! ISDE51081 Organisatie Bij onze klant, een ervaren machinebouwer en marktleider in regio Den Bosch, wordt flink ingezet op moderne technieken. De machines worden steeds meer uitgerust met slimme technieken als Artificial Intelligence. Het bedrijf doet alles zelf; van hardware engineering tot de bijbehorende software oplossingen. Er zijn verschillende ontwikkelteams, onder

Bekijk vacature »

PHP Developer Shops United

PHP Developer Shops United Rotterdam HBO/WO IT Professional Ben jij een software developer die naast Nederlands en Engels ook PHP, MySQL, KNOCKOUT, Javascript en GiT spreekt? Dan zijn wij op zoek naar jou! Wat ga je doen? Shops United is een van de grootste e-commerce platformen voor verzendingen van pakketten binnen Nederland. Voldoende aandacht besteden aan het logistieke proces en het bijbehorende digitale proces is hierin essentieel. Shops United is expert op het gebied van pakketverzending en biedt een complete verzendoplossing voor alle pakketten in binnen- en buitenland. Parcel Pro  is onze unieke webapplicatie, uitermate geschikt voor elke webshop. Of

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »

Full Stack Java Developer - Infrastructure

Ben jij een ontwikkelaar die wil bijdragen aan de applicatie ontwikkeling van klanten die zich primair bezig houden met de vitale onderdelen van Nederland, zoals transport, weg, water, spoor en gas, water en licht? Lees dan verder! Wat ga je doen? Als Full Stack Java Ontwikkelaar draag je verantwoordelijkheid voor het gehele proces van het omzetten van wensen, problemen of vragen naar concrete oplossingen. Integratie, testen, vastleggen van kennis en beslissingen, problem management en automation zijn onderdeel van je takenpakket in zowel SAFE of DevOps gestuurde omgevingen als ook in omgevingen die nog werken volgens het traditionele waterval model. Als

Bekijk vacature »

Functioneel Beheerder

Kan jij als geen ander IT-processen en -systemen beheren? Heb jij een achtergrond in de ICT en vind je het een uitdaging om processen te optimaliseren? Dan zijn wij op zoek naar jou! Wat ga je doen? Als functioneel beheerder kom jij terecht binnen het ICT-team van PRO Groep. Binnen ons team ben jij verantwoordelijk voor de IT-processen en -systemen van PRO HRM, een van de labels van PRO Groep. Je bent functioneel verantwoordelijk voor de werking en configuratie van de applicaties van de organisatie en onze klanten. Je brengt de wensen en eisen van de organisatie en de klanten

Bekijk vacature »
Dennis WhoCares

Dennis WhoCares

26/02/2013 12:58:04
Quote Anchor link
Ik laad mijn pagina's uit mijn database.
Nou kan ik ook hardcoded pagina's inladen, als er in database staat dat de pagina een bestand is.
Vervolgens parse ik dmv ob_get_contents(); naar een string.
Dan wordt het doorgeven aan een echo $output;

Nou is mijn vraag, zorgt ob_get_contents() ervoor dat de code in de pagina al wordt uitgevoerd?
Want ik ben nu met een profielpagina bezig, en aantal views, en steeds telt de script er 2 bij (hoewel dat niet zichtbaar is) Dus ik vermoed dat er tijdens de ob_get_contents() al een keer wordt opgeteld?

Is dit correct? En hoe kan ik dit voorkomen? Dat alleen de 'inhoud' van het bestand wordt ingeladen zonder uit te voeren

Met file_get_contents ontvang ik een gedeelte van de script uit bestand, maar wordt niet 'uitgevoerd'

Mijn parse ziet er als volgt uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
private function parse($file) {
    ob_start();
    include($file);
    $buffer = ob_get_contents();
    ob_end_clean();
    return $buffer;
}


Natuurlijk wordt het script 2 keer uitgevoerd, als je m tijdens parsen include.
Maar ik krijg het niet aan de praat door het script in te lezen, en daarna pas uit te voeren :(
In het begin leek t mij, dat de 'output' van wat geinclude wordt, werd opgeslagen in buffer.
Maar zodra ik de $buffer weer wil laten zien op het scherm, wordt het script weer uitgevoerd.
Gewijzigd op 26/02/2013 13:08:40 door Dennis WhoCares
 
PHP hulp

PHP hulp

17/10/2021 01:58:15
 
Tim S

Tim S

26/02/2013 13:35:54
Quote Anchor link
Dennis WhoCares op 26/02/2013 12:58:04:

Nou is mijn vraag, zorgt ob_get_contents() ervoor dat de code in de pagina al wordt uitgevoerd?


Nee dit lijkt mij niet, stel je zou een echo in je script hebben zou dit ook meten worden weergegeven.
 
Dennis WhoCares

Dennis WhoCares

26/02/2013 13:40:52
Quote Anchor link
Excuses, de ob_get_contents, 'buffert' de output van de include, maar zodra de pagina geinclude wordt, wordt ie uitgevoerd.

Ja leek mij ook, dat ik dan 2 keer hetzelfde op scherm zou krijgen, maar heb ik bijv. een profiel.php geparsed.
En ik doe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$views = $profQ->prof_views;
$newviews = $views + 1;
update profile.

Dan krijg ik in database niet + 1 maar +2.
Gewoon frustrerend alsof het 2 keer wordt uitgevoerd.
Ik heb een echo gemaakt, dat eerst oude views laat zien, en de nieuwe views (dit geeft wel:
Oud: 12 - Nieuw: 13)

Dan ga ik in mn database kijken en staat er 14.
Gewijzigd op 26/02/2013 13:43:14 door Dennis WhoCares
 
Tim S

Tim S

26/02/2013 13:47:43
Quote Anchor link
Misschien zit het probleem dan toch in de query of iets 2 keer aanroepen.
 
Dennis WhoCares

Dennis WhoCares

26/02/2013 14:04:06
Quote Anchor link
tis 1 query. Geen mogelijkheid dat ie 2 keer aangeroepen wordt omdat ik m per ongeluk al drin heb gezet.
Want als ik de updatequery weg haal, is er niks aan de hand, dan doet ie niet updaten :S
Het zit m echt in de parse denk ik, omdat het al eens geinclude wordt. Dus word t uitgevoerd.
Vervolgens wordt het geheel nogmaals geprint op het scherm IN de layout.
En dan dus nogmaals geupdate wordt?
 
Tim S

Tim S

26/02/2013 14:15:40
Quote Anchor link
Probeer eens $buffer = ob_get_clean();
 
Dennis WhoCares

Dennis WhoCares

26/02/2013 14:22:30
Quote Anchor link
$buffer = ob_get_clean()

dan krijg ik de een lege output van parse terug.
heb ob_end_clean vervangen voor ob_get_clean()
en nog steeds zelfde :(
 
Tim S

Tim S

26/02/2013 14:30:06
Quote Anchor link
Dat is op zich ook vreemd, volgens mij krijg je met ob_get_clean ook de output van de buffer en stop je ook meteen met bufferen. ob_end_clean is dan overbodig. Wat staat er in je include?
 
Dennis WhoCares

Dennis WhoCares

26/02/2013 14:42:36
Quote Anchor link
Met ob_get_clean gaat ie de output nogmaals getten, merkte ik
en het wordt 2 keer uitgevoerd voordat ik het print op mn scherm :S
dus ben ik nog verder weg van een oplossing

In de pagina dat wordt geparsed staat
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
/*
 blah wat inhoud
*/

$newView = $profileQ->prof_views + 1;
echo 'Oud: ' . $profileQ->prof_views . ' nieuw: ' . $newView;
mysql_query("UPDATE profiles SET prof_views = " . $newView . " WHERE prof_id = " . $_GET['id']);
?>


Hij laat op mn scherm zien:
Oud: 0 nieuw: 1

en ik kijk in mn database en het is 2 geworden
Druk op F5
Oud: 2 nieuw: 3
Database: 4


Is er een mogelijheid om PRECIES de inhoud van .php file in te laden als een string (zonder include, zodat het niet uitgevoerd word)
en vervolgens te printen naar scherm?

Ik heb file() geprobeerd, maar dan voert ie de php code niet uit, en print ie gewoon domweg alles op het scherm.
Gewijzigd op 26/02/2013 14:58:04 door Dennis WhoCares
 
Tim S

Tim S

26/02/2013 15:07:53
Quote Anchor link
En als je bij het parsen alleen het bestand include en niets buffert, worden de views dan ook 2 keer zoveel?
 
Dennis WhoCares

Dennis WhoCares

26/02/2013 15:17:14
Quote Anchor link
Nee, dan wordt de geinclude pagina eerst op scherm gezet, en an pas de rest of terwijl de 'layout met de pagina inhoud (dat overgeslagen wort omdat het niet gebuffert is naar string en in de layout gezet word)

Toevoeging op 26/02/2013 15:23:40:

Als ik return strip_tags($buffer); doet
krijg ik het wel zodat ie maar 1 keer de updateQuery uitvoert.
Maar, nou wil ik dus eigenlijk wel mn html opzet behouden
Gewijzigd op 26/02/2013 15:23:56 door Dennis WhoCares
 
Tim S

Tim S

26/02/2013 15:40:04
Quote Anchor link
Maar ik zie ook geen html, als wat jij zegt werkt zit het probleem waarschijnlijk ergens anders.
 
Dennis WhoCares

Dennis WhoCares

26/02/2013 16:10:03
Quote Anchor link
In de include, staat een html opzet voor het profiel.
Zodra ik in mn parse strip_tags($buffer);
doe, krijg ik wel maar 1 keer de update.
Nu heb ik een lijst gemaakt van html tags, van quakit
En die heb ik gezet als $htmltags.
Dan in de parse() heb ik return strip_tags($buffer,$htmltags);
En nou heb ik wel mn opzet terug, en het is gestript, MAAR weer doet ie +2.

Dus ik heb alle tags in een array gezet, en om en om ingevoerd. (natuurlijk globaal om de 10)
Tot ik weer +2 kreeg. ben ik gaan halveren tot ik op <img> uitkwam.
de image was een testopzet, met src="#".
Ik heb alles terug gezet en de image een source gegeven, en nou doet ie het wel normaal.
Om een of andere reden zorgde de src="#" ervoor dat het script nogmaals geladen werd?!

Iemand enig idee hoe dit kon gebeuren, en waarom t zo 'vreemd' is. Tenminste ik vind het vreemd
 
Tim S

Tim S

26/02/2013 16:29:35
Quote Anchor link
Nee, het lijkt mij sterk dat door een src="#" een query 2 keer wordt uitgevoerd. Maar goed het werkt en daar gaat het om.
 
Dennis WhoCares

Dennis WhoCares

26/02/2013 21:12:12
Quote Anchor link
Tim Slootweg op 26/02/2013 16:29:35:
Nee, het lijkt mij sterk dat door een src="#" een query 2 keer wordt uitgevoerd. Maar goed het werkt en daar gaat het om.


Ja ik vind t ook heel vreemd. Ik kwam.eracter toen ik.langzaam.alle html tags ging exclude uit strip_tags
Toen ik bij <img> kwam begon t weer dubbel te gebeuren
Beetje vreemd maar ik zal de images controleren met script voordat t doorgevoerd wordt. Dan.kan het niet nogmaals voorkomen

Toch bedankt voor je hulp 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.