htmlspecialchars() vraagje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen 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. Op dat moment komt je wil om 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! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »
Sam

Sam

10/09/2006 11:46:00
Quote Anchor link
Hallo,

Ik heb hier een berichtsysteem waarmee gebruikers berichten kunnen sturen naar andere gebruikers. Het bericht word simpelweg in een MySQL database opgelsagen. Natuurlijk kwam ik het probleem tegen dat als je een bericht maakt met een ' (enkele quote) erin, en deze in de DB probeert te proppen, dat MySQl het niet pakt omdat die reageerd op de enkele quote. Dit heb ik opgelost door htmlspecialchars($_POST['bericht']) te gebruiken. Dit werkt. Nu wil ik later nog eens het bericht uit de database halen, en enkel als string in PHP gebruiken, en dan weer terugzetten. Maar nu werkt de htmlspecialchars niet meer. Als ik htmlspecialchars($bericht) gebruik, blijven de enkele quotes staan.

Als ik htmlspecialchars($bericht, ENT_QUOTES) gebruik, kan hij wel in de database, maar niet hetzelfde als bij de $_POST.

Weet iemand hoe dit kan? Is htmlspecialchars enkel te gebruiken bij een POST??

SAplayer
 
PHP hulp

PHP hulp

18/11/2024 01:51:23
 
Lissy Pixel

Lissy Pixel

10/09/2006 12:00:00
Quote Anchor link
Dit heb ik al is opgeschreven:

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
<?php
stripslashes();
//als je strings met quotes erin wilt bewerken voordat ze in je db gaan
//moet je juist addslashes hebben. Die escapet keurig alle quotes.


addslashes();
//die zorgt dat alle backslashes worden verwijderd
//Bij het uitlezen van gegevens uit je db moet je dan weer stripslashes gebruiken

$gebruikersnaam = addslashes($gebruikersnaam);
$wachtwoord = addslashes($wachtwoord);

strip_tags();
//dan krijg je een string waar alle gekke tekens vervangen worden door hun HTML equivalent.
//hij vervangt bijvoorbeeld een dubbele quote (") door: &quot;

htmlspecialchars();

strip_tags() gooit hij alle html eruit, en er blijft ook niks van over zoals bij
htmlentities wel het geval is (bij htmlentities word het alleen niet meer uitgevoerd)
htmlentities();
Met htmlentities voorkom je in ieder geval dat die html codes door de browser uitgevoerd worden.
Met eregi zou je dan bijv. alles tussen < & > kunnen verwijderen.
?>
 
Bo az

Bo az

10/09/2006 12:05:00
Quote Anchor link
Ik snap je verhaal niet helemaal maar even het volgende:

Wil je Quotes omzetten naar HTML code, gebruik dan:
htmlentities($sVar, ENT_QUOTES);

Wil je het weer terug zetten gebruik dan:
html_entity_decode($sVar, ENT_QUOTES);

Maar, je gebruikt dit dus om het quotes probleem in een MySQL database op te lossen? Dan kan je, je misschien voorstellen dat dit niet de juiste wijze is om dat op te lossen, want dat zou betekenen dat je alleen HTML data in een MySQL database zou kunnen opslaan.
Er is dus een andere oplossing voor namelijk:
mysql_real_escape_string($sVar);
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
Jan Koehoorn

Jan Koehoorn

10/09/2006 12:09:00
Quote Anchor link
Als je een string in je DB probeert te stoppen hangt het er van af wat de instelling van magical quotes is.

Bij de meeste hosts staat hij (nog) aan, wat inhoudt dat PHP automatisch een slash voor een enkele quote zet. Voor MySQL is dat geen probleem, want die herkent de slash als escape-teken en slaat de enkele quote op zonder de slash.

Bij het uit de DB halen zit magical quotes nogal in de weg, want dan zal hij er weer automatisch eentje toevoegen en moet je met stripslashes aan de gang.

Omdat iets uit je DB halen veel vaker voorkomt dan iets er in stoppen, heb ik daarom de volgende strategie in mijn scripts:

Zet magic quotes uit. Dat doe je door een .htaccess bestand in de root van je site te zetten, met daarin dit:
php_flag magic_quotes_gpc off

Voordat je nu tekst in je DB zet, haal je er addslashes of mysql_real_escape_string overheen, zodat de quotes geëscapet worden.

MySQL herkent de escape karakters en slaat alles op zonder slashes

Bij het opvragen van gegevens uit je DB heb je nu geen vertaalslag meer nodig.
 
Mebus  Hackintosh

Mebus Hackintosh

10/09/2006 13:41:00
Quote Anchor link
Maar mysql_real_escape_string() gebruiken zorgt er bij mij voor dat ik tekens zoals + en nog een paar niet de database in kan gooien ma wel gewoon via phpmyadmin

en ook tekens zoals: éóèò enz..

probeer maar eens zelf: http://84.105.39.21 /

GR. mebus
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Sam

Sam

10/09/2006 19:33:00
Quote Anchor link
het lukt met addslashes(). Dan veranderd hij de & enzo in HTML codes. En de enkele qoutes laat hij staan, en komen zonder problemen in de database. Als ze er weer uit moeten moet ik denk ik alleen wel weer stripslashes() gebruiken....
 



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.