FILTER_SANITIZE_EMAIL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Developer bij Alvant

Vacature Omschrijving Functieomschrijving Je creëert De creativiteit voor het bedenken van innovatieve oplossingen stroomt je door de aderen. Je vindt het leuk om je expertise in te zetten op complexe projecten bij onze klanten. Bent steeds weer betrokken bij grote, complexe en langlopende projecten, waarbij je naast Java, veel met nieuwe en interessante technieken werkt. Denk hierbij aan Spring MVC, Boot en Security, Docker, Apache, Gradle en voor fullstack ook steeds vaker frontend-technologieën, zoals Angular en Vue.js. Je verbindt Je werkt, samen met een Agile/Scrum team, aan de ontwikkeling van een nieuwe mobile app, webapplicatie of architectuur laag. Vanaf dag

Bekijk vacature »

Solution Architect Real Estate - Meeting Experienc

We’re seeking an expert in solution architecture to join an industry leading team of technical talent within our real estate business. With all the development opportunities you can expect from a supportive, global company. Where you fit You’re going to be part of our Global Real Estate business, working as a Real Estate Solution Architect for ‘Meeting Experience’ projects, with a focus on delivering solution designs across a varied and excited portfolio. This is both a challenging and rewarding role, where you’ll be helping to develop high-level designs that assure technical integrity and a measurable impact, driving performance and profitability,

Bekijk vacature »

Medior PHP developer gezocht / Randstad Zuid Holla

Wie zijn wij? Wij zijn PHP Bastards, een groep van ervaren en zeer technische developers/ondernemers bij elkaar die het belangrijk vinden om volledig onszelf te kunnen zijn en ons eigen pad te kunnen kiezen. Wij kiezen er bewust voor om onze keuzes op ons gevoel en eigen geluk te baseren en niet op wat ons wordt opgelegd. Daarom denken wij mee met jou, en niet andersom! Jouw carrière is onze prioriteit. Bij PHP Bastards staan jouw wensen, eisen, groei ambities en persoonlijke doelen, boven aan onze prioriteitenlijst. Je krijgt de kans om bij grote namen aan de slag te gaan

Bekijk vacature »

Junior Mobile App Developer

Vacature Omschrijving Dit innovatieve bedrijf is marktleider in Nederland op het gebied van apotheekautomatisering. De systemen die zij ontwikkelen zorgen voor een verbetering van efficiëntie, arbeidsomstandigheden en financieel resultaat. Dit leuke internationale bedrijf is op zoek naar een junior mobile app developer die zich gaat richten op front-end. Je zult werken in een klein technisch team. Als junior mobile app developer ga je je richten op de vormgeving van de applicaties voor de farmaceutische industrie. Je gaat de applicaties ook testen, corrigeren en onderhouden. Samen met andere developers zorg je dat projecten tijdig worden afgerond. Ook houd je de ontwikkelingen

Bekijk vacature »

Medior Full-stack .NET Developer

Eén van onze partners in de regio Weert is opzoek naar een full stack developer om hun team te versterken. Hebben robots altijd jouw interesse gehad? Dan is dit de vacature voor jou! Organisatie Wat ooit opgezet is als een eenmanszaak vanuit een idee van de eigenaar, is inmiddels uitgegroeid tot één van de technische wereldleiders op het gebied van automatiseringsoplossingen. Tijdens zijn studententijd is de eigenaar bezig geweest met het bouwen van zijn eigen robotica. Dit idee besloot hij op de markt te gaan zetten en zo heeft hij in 2008 bedacht. Waar voor velen de recessie in 2009

Bekijk vacature »

IT Project Manager

If you’re a proven project manager who enjoys bringing out the best in a team, this role is a chance to help deliver high-profile projects that help Shell meet Europe's growing energy demand, harnessing innovative techniques and advanced tech to develop cleaner energy. What’s the role? Life doesn’t stand still here – it’s a fast-paced, challenging and incredibly rewarding place to work. You’ll take care of IT projects throughout the lifecycle – from planning and execution to control and closure. As a senior member of our team, you’ll set the strategy, deciding the governance structures that drive decisions and resolve

Bekijk vacature »

Java Developer vacature Groningen

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

PHP Developer die wel een bakkie pleur lust&hellip

Vacature Omschrijving Een ras echt Rotterdams bedrijf. Dat is hoe deze organisatie het best omschreven kan worden. Als strategisch-creatief internetbureau bieden zij oplossingen voor internetvragen van hun klanten. Dit gaat van het creëren van een nieuwe corporate identity, social mediastrategie en het bouwen van complete webshops en apps. Het complete pakket. Door de combinatie van grafische en interactieve concepten komen zij tot een uitstekende technische realisatie waar hun klanten gelukkig van worden. Het team bestaat uit zowel strategische als creatieve specialisten. Daarnaast wordt er ook veel samengewerkt met externe partijen, om zo de best mogelijke oplossingen te bieden. Functieomschrijving Als

Bekijk vacature »

Medior/Senior PHP topper gezocht!

Vacature Omschrijving Voor een klant van ons zoeken wij een medior/senior PHP developer. Je gaat je bezig houden met het verder ontwikkelen van haar eigen software voor financiële advieskantoren waarmee alles met betrekking tot verzekeringen geregeld kan worden. Het hele proces van een eerste berekening / advies tot het afhandelen van schades wordt door onze systemen gedaan. Functieomschrijving Als PHP ontwikkelaar werk je mee aan de ontwikkeling en het beheer van onze back- en mid-office web-applicaties. Deze web-applicaties worden gebouwd op basis van PHP en MySQL. Onze klant probeert steeds de juiste technieken en oplossingen te vinden bij de diverse

Bekijk vacature »

Medior Backend developer PHP / Symfony

Organisatie 12 jaar geleden is deze organisatie ontstaan uit de vraag naar data in recruitment. Op dit moment zijn zij de Europese toonaangevende expert op het gebied van Smart Recruitment Marketing-producten en diensten. Met kantoren in Rotterdam, Amsterdam, Düsseldorf en Londen helpen zij bedrijven om beter te kunnen recruiten. De unieke data-gedreven aanpak is hun kracht. Met hun AI-gedreven platform bieden zij recruiters wereldwijd direct toegang tot de grootste portfolio van marketingkanalen om hun vacatures bij de juiste doelgroep te brengen. Met ruim 110 man in dienst, 20+ nationaliteiten en 500+ enterprise klanten behoren zij tot de absolute top! Functie

Bekijk vacature »

Front End Developer

Organisatie Al meer dan 30 jaar maakt dit bedrijf complexe applicaties die wereldwijd gebruikt worden. Deze organisatie is uitgegroeid tot een belangrijke niche speler in de markt van kennisintensieve maatwerk oplossingen waarbij ze zowel start-ups als multinationals bedienen in binnen- en buitenland. Multinationals zoals Unilever, Mars maar ook start-ups zoals Mobility Concept waar ze software voor ontwikkelen. Zo hebben ze voor een klant een mobiliteitsplatform gebouwd om CO2-uitstoot en brandstof af te rekenen. Dit wordt voornamelijk gebruikt door lease rijders of bijvoorbeeld Capgemini om mensen proberen te bewegen, zoals auto’s delen of op de fiets te gaan. Functie Deze organisatie

Bekijk vacature »

C# ontwikkelaar

Organisatie Vanuit een modern pand in het centrum van Zoetermeer wordt hard gewerkt aan baanbrekende software pakketten voor de financiële sector. 25 jaar geleden begon het avontuur. Vanuit een klein pandje begonnen de 2 oprichters, voormalige schoolvrienden, aan een hun eerste klus: het maken van administratiesoftware voor verschillende bankfilialen. 25 jaar later zijn beide schoolvrienden nog steeds met passie werkzaam maar inmiddels in een groter kantoor. Dit doen ze inmiddels ook niet meer met zijn tweeën. Daar hebben ze nu een team van 50FTE voor die op gedreven wijze de financiële sector compleet omgooien. Processen zoals verschillende risico analyses, rendement

Bekijk vacature »

Op zoek naar weer is een echte (IT) uitdaging? Ful

Vacature Omschrijving Ben jij een ervaren Software Developer en ben jij op zoek naar weer is een echte, echte uitdaging? Wij zijn hard op zoek naar een Full-Stack developer! Onze klant is een technisch softwarebureau gespecialiseerd in het bouwen van maatwerk applicaties, back-end systemen en apps voor hun klanten. Hierbij kan je denken aan ziekenhuizen, onderwijsinstellingen maar zeker ook commerciële partijen. Ze ontwikkelen software om complexe problemen op te lossen en resultaten te behalen. Want de middelen mogen nooit een doel op zich zijn! Functieomschrijving Jouw dag zal er elke dag anders uit zien. Divers en verdiepend voeren daarin de

Bekijk vacature »

Lead Developer .NET gezocht in de omgeving Ede

Organisatie Voor een van mijn business partners uit de omgeving van Ede ben ik op zoek naar een Lead Developer binnen het .NET platform. Dit bedrijf houdt zich enerzijds bezig met de ontwikkeling van tijdregistratie- en planningssoftware voor bedrijven. Anderzijds maken ze software ter bevordering van toegangscontrole en voor sleutelmanagement. De uit twintig medewerkers bestaand organisatie bestaat ruim twintig jaar en heeft grote ambities op de Europese markt. Deze ambitie kenmerkt zich in het feit dat ze continu bezig zijn met het onderzoeken van nieuwe development technieken. Je komt dus terecht in een hele veranderlijke technische omgeving. Inmiddels hebben ze

Bekijk vacature »

Junior C# ASP.NET developer

Organisatie Voor een van onze businesspartners ben ik momenteel op zoek naar een creatieve C#, ASP.NET developer. Het ambitierijke bedrijf zit in zijn tiende jaar en is steeds harder aan het groeien. Het houdt zich bezig met gerichte web-based oplossingen voor vele bedrijven uit allerlei branches. Door hun outside-in werkwijze kunnen ze elk type klant bedienen. Waar een wil is, is een weg is het motto. Je komt terecht in een jong en ambitieus team. Er heerst een open en informele sfeer wat betekent dat je gewoon lekker jezelf kunt zijn, je je driedelig maatpak in de kast kunt laten

Bekijk vacature »
Jan R

Jan R

02/07/2019 16:42:24
Quote Anchor link
hoi

volgens https://www.w3schools.com/php/php_filter.asp
Quote:
The following example uses the filter_var() function to first remove all illegal characters from the $email variable, then check if it is a valid email address:


Dit lijkt me een beetje raar. Als je de illegale tekens verwijderd krijg je mogelijks een correct adres
vb: een aanhalingsteken is een illegaal karakter
dus x.y@xx."yy wordt eigenlijk x.y@xx.yy wat wel een correct adres is maar de input is het eigenlijk niet.

Het resultaat is wel false zoals het moet.
ik heb de functie een beetje getest met
* extra spatie
* een aanhalingsteken
* een <div>

Kan iemand beter uitleggen?

Jan
Gewijzigd op 02/07/2019 16:52:34 door Jan R
 
PHP hulp

PHP hulp

18/09/2019 04:05:02
 
Thomas van den Heuvel

Thomas van den Heuvel

02/07/2019 17:49:49
Quote Anchor link
Ik vind "sanitize" functions sowieso slecht. Deze proberen recht te buigen wat krom is. Invoer is goed of fout, maar niet "misschien goed als we deze een beetje verbouwen". Hierbij pas je ook de invoer van de gebruiker aan. Deze zou gewoon foute invoer terug op zijn/haar bord moeten krijgen.

Daarnaast had het valideren van e-mailadressen problemen met internationale adressen/domeinen. Misschien is dit inmiddels opgelost of verbeterd, geen idee eigenlijk. Maar wat je dus eigenlijk (alleen) wilt doen is valideren. Weet je zeker dat je niet op zoek was naar FILTER_VALIDATE_EMAIL in plaats van FILTER_SANITIZE_EMAIL?

Het op deze manier controleren op de geldigheid van e-mailadressen levert mogelijk veel false positives/negatives op.

En als extra controle zou je volgens mij ook nog moeten kijken of het domein een MX-record heeft.

Maar je zou natuurlijk ook gewoon altijd een controle-mailtje kunnen sturen :).
Gewijzigd op 02/07/2019 17:51:24 door Thomas van den Heuvel
 
- Ariën -
Beheerder

- Ariën -

02/07/2019 18:08:04
Quote Anchor link
Je kan ook bij https://3v4l.org eens in de snadbox kunnen kijken hoe de validatie van mailadressen verloopt. Vroeger had je nog geen lange tld's, die je nu wel hebt.
 
Jan R

Jan R

02/07/2019 18:27:57
Quote Anchor link
Thomas van den Heuvel op 02/07/2019 17:49:49:
Weet je zeker dat je niet op zoek was naar FILTER_VALIDATE_EMAIL in plaats van FILTER_SANITIZE_EMAIL?

En als extra controle zou je volgens mij ook nog moeten kijken of het domein een MX-record heeft.

Maar je zou natuurlijk ook gewoon altijd een controle-mailtje kunnen sturen :).


Stom van mij. Ik gebruikte weldegelijk FILTER_VALIDATE_EMAIL en schrijf in het bericht sanitize. Was 2° tab in mijn zoektocht.

mx record is nieuw voor mij. Zal even vriend google moeten raadplegen

Controlemailtje bij inloggen. Wat bedoel je?

Jan

Toevoeging op 02/07/2019 18:37:55:

Ik vond dit op https://www.php.net/manual/en/function.getmxrr.php
wel de eregi gewijzigd naar if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
en de split naar explode

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
<?php
$email
= "email@domain.com";

print("Checking: $email<br>");

if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$", $email)) {

    print("Format Test: PASSED<br>");
    print("Online host verification Test...<br><br>");
    print("MX Records for: $email<br>");
    
    list($alias, $domain) = split("@", $email);
    
    if (checkdnsrr($domain, "MX")) {
    
        getmxrr($domain, $mxhosts);
        
        foreach($mxhosts as $mxKey => $mxValue){
            print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mxValue<br>");
        }

        
        print("Online host verification Test: PASSED<br><br>");
        print("Email Status: VALID");
    
    }
else {
    
        print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No records found.<br>");
        print("Online host verification Test: FAILED<br><br>");
        print("Email Status: INVALID");
    
    }

}
else {

    print("Format Test: FAILED<br><br>");
    print("Invalid email address provided.<br><br>");
    print("Email Status: INVALID");
    
}

?>


Is dit een goed testscript?

Toevoeging op 02/07/2019 18:38:57:

Wanneer test je het mx record. bij inloggen, bij invoeren, bij wijzigen?

Jan
Gewijzigd op 02/07/2019 18:40:55 door Jan R
 
- Ariën -
Beheerder

- Ariën -

02/07/2019 19:01:40
Quote Anchor link
Bij het invoeren van een mailadres. Je komt hiermee te weten of de domeinnaam bestaat en mails kan ontvangen. Maar bij het wijzigen is het juist ook erg waardevol, zodat niet iemand een onzinnige onbestaand maialdres kan invullen. Hoewel dat zijn verantwoording is.
Gewijzigd op 02/07/2019 19:02:42 door - Ariën -
 



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.