Leestekens filteren (hoezatdatookalweer)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Systeembeheerder / Projectleider

Ben jij een specialist in het managen van ICT-projecten, kennen IT-netwerken voor jou geen geheimen en vind je de onderwijssector boeiend? Versterk dan ons team als Systeembeheerder / Projectleider. Systeembeheerder / Projectleider ICT-kennis en projecten ITS is partner voor vele scholen. Bouw mee aan ons bloeiende bedrijf. Wij adviseren, installeren, ontwikkelen en ondersteunen op ICT-gebied. Ben jij de specialist die bijdraagt aan zorgeloos lesgeven met de nieuwste technieken? Zet jouw brede kennis in bij ITS! Als Systeembeheerder / Projectleider: word je verantwoordelijk voor aanleg en onderhoud van IT-netwerken; adviseer je klanten en ondersteunt gebruikers; denk je mee over vernieuwende oplossingen;

Bekijk vacature »

Robot Programmeur

Bedrijfsomschrijving: Locatie: regio Sittard Gaat jouw hart sneller kloppen van de nieuwste ontwikkelingen op het gebied van Robotica en Automation en wil je hier dan ook dag in - dag uit bij betrokken zijn? Kom dan dit enthousiaste team versterken! Dit bedrijf groeit en daarom zijn ze op zoek naar een betrokken, zelfstandige en creatieve FUNCTIE. Je komt terecht in een enthousiaste, bevlogen groep met specialisten die geen genoeg kunnen krijgen van ons vakgebied. Dat is ook de reden dat ze een eigen Robotics Experience Center hebben opgezet. Uniek in Nederland, in eigen huis. Robotimation, dat is waar ze sterk

Bekijk vacature »

Back End Developer

Jouw rol als Back End DeveloperAls Back End Developer bij Mediatastisch werk je mee aan de ontwikkeling van maatwerk ERP projecten, innovatieve oplossingen bij onze startups en complexe digitale strategieën voor maatschappelijke onderwerpen zoals (smart) mobility. Voor de back end van deze systemen gebruiken we veelal PHP (Symfony framework) en MySQL. Vaak zijn er ook meerdere koppelingen met andere systemen, zoals Exact Online, Google API's, openbare datasets en social media. Goede kennis van REST is dus een pre. We werken in sprints van 2 weken, waarbij we continu de samenwerking met de klant en elkaar opzoeken. Je teamWe vliegen onze

Bekijk vacature »

Robot Programmeur

Bedrijfsomschrijving: Locatie: regio Apeldoorn Deze organisatie ontwikkelt, test & released robots en verzorgt het product lifecycle management, vanaf potloodschets tot implementatie. Producten worden geschikt gemaakt voor seriefabricage. Als Robot Programmeur werk je samen met de Product Engineers, Cost Engineers, Test Engineers, Process Engineers en Workshop Technicians. Ze streven naar robuuste producten die onder uitdagende omstandigheden, over de hele wereld goed blijven functioneren. Lijkt het jou leuk om dagelijks met innovatie bezig te zijn en robots te ontwikkelen in een multidisciplinair team met een projectmatig karakter? Wil je als Robot Programmeur meewerken aan het ontwerpen en ontwikkelen van state of the

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

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 »

Full Stack Developer

Samengevat: Deze werkgever is een bedrijf dat unieke en krachtige HR, Uren & Salaris software voor de leukste klanten in Nederland maakt. Ben jij een enthousiaste Full-stack Wen developer? Heb je ervaring met het ontwikkelen van schaalbare SaaS oplossingen? Vaste baan: Full Stack Developer ICT HBO €3.200 - €4.200 Wij helpen ondernemers met het aanbieden van een online HR product waarbij de medewerker centraal staat. Wij stellen de mens centraal in een onderneming. Zij werken in een jonge en informele organisatie en hebben een leuke werksfeer. Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

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 »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Full stack developer

Lijkt het je leuk je ICT-kennis breed toe te passen in projecten die zowel technisch uitdagend als maatschappelijk relevant zijn? We zoeken een full stack developer om ons snel groeiende, internationale team te versterken. Als full stack developer help je mee om applicaties te ontwikkelen en te verbeteren, op zowel de front-end als de backend. Dit kunnen zowel IT oplossingen zijn in onze ingenieursprojecten als interne applicaties waarmee bedrijfsprocessen worden gedigitaliseerd. Je bent betrokken bij het ontwerpen, ontwikkelen en testen van de webapplicaties. Je zal zowel zelfstandig als in teamverband kwalitatief goede software producten realiseren, waarbij je volop ruimte krijgt

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Frontend developer

Functie Als Frontend developer binnen deze organisatie heb je geen baas die zegt wat je moet doen, maar eigen verantwoordelijkheid. Samen met je collega’s bouw, onderhoud en optimaliseer je websites en applicaties voor meerdere bedrijfstakken. Je kijkt voortdurend naar verbeteringen in processen en bedenkt slimme en efficiënte oplossingen. Met als doel om uiteindelijk de eindgebruikers te helpen dankzij slimme selfservice platformen. Eisen • Een afgeronde hbo- of wo-opleiding, bij voorkeur richting ICT • Goede kennis en ervaring in o.a. HTML, CSS en JavaScript • Ervaring met SCSS • Ervaring met minimaal 1 front-end framework (VueJS is een grote pré) •

Bekijk vacature »

Developer DataPower & Message Queuing

Dit ga je doen Ontwerpen, bouwen en testen van alle diensten m.b.t. DataPower, MQ, Broker en Cross File Transfer Constant verbeteren van de omgeving Nauw samenwerken met je collega's Hier ga je werken 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 met de nieuwste tools en technieken, het is een platform waar immers miljoenen (!) gebruikers van afhankelijk zijn. De organisatie werkt met grote hoeveelheden data, zij richten zich zowel op de B2B als B2C markten en zijn pionier

Bekijk vacature »
Mark moes

mark moes

25/03/2009 18:40:00
Quote Anchor link
Hoi,
t is vandaag niet een van de moeilijkste vragen volgens mij:
Hoe kon ik nog maar leestekens (bv: :,.?/><:'"{[}]+=) verwijderen uit een input, of eigenlijk, dan een return false terug geven? Spaties, cijfers en streepjes (-_)moeten wel blijven staan!

Ben even aan t zoeken geweest op php.net, bij ctype_ , maar daar staat volgens mij niks tussen wat daar bij past. Of ze filteren Spaties, cijfers en streepjes er uit, of ze laten deze tekens staan...
 
PHP hulp

PHP hulp

08/02/2023 11:41:50
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:08:00
Quote Anchor link
Bedoel je niet zoiets als dit: klik? Anders kun je daar nog uithalen wat ik gebruik om de leestekens weg te halen ;-).
 
Mark moes

mark moes

25/03/2009 19:20:00
Quote Anchor link
Lijkt er op, is natuurlijk aan te passen.
Had hier zelf ook al aan gedacht, maar eigenlijk wil ik alleen maar checken of er leestekens in zitten, en zo ja een false geven.

Het gaat hier om het posten van een gebruikersnaam.
Deze mag wel bv
Naam Achternaam, naam achternaam, naam_achternaam, naam-achternaam , naam1234, naam_1234, naam-1234 of iets dergelijks zijn.
Dit mag niet:
Naam/achternaam
Naam "Achternaam"
of iets dergelijks zijn.

In dat geval wil ik ze er niet afslopen, maar een false weergeven.
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:23:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$string
= preg_replace("#[^\w\-\_[0-9] ]#", "", $string); // haal alle tekens zoals quotes, komma's en punten uit de string, behalve het koppelteken
?>


Kijk daar eens naar?
 
Mark moes

mark moes

25/03/2009 19:28:00
Quote Anchor link
humhum, jaja, dat ziet ik ;-)

Maar dan gaat er toch een <u>replace</u> plaatsvinden? Dan komt de gebruikersnaam niet meer overeen met wat er ingevoerd is omdat het gereplaced is.
De gebruiker mag niet een naam invoeren met leestekens, daar komt het op neer.

Dus dit idee:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
public function isAlnum( $sWaarde ) {
        if( !empty($sWaarde) ) {
            return ctype_alnum($sWaarde);
        }

        else {
            return false;
        }
    }

?>


alleen doet alnum alleen alfanummerieke caracters, en geen spaties!
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:38:00
Quote Anchor link
Voor replace bestaat ook match, hè :-).

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$string
= "Maarten_'t_Hart&&";
var_dump(preg_match("#[^\w \'\-\_]#", $string));
?>

Geeft een 1 terug (hij matcht met &&, hij is fout).
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$string
= "Maarten 't Hart";
var_dump(preg_match("#[^\w \'\-\_]#", $string));
?>

Geeft een 0 terug (hij matcht nergens mee, dus issie goed).
 
Pieter van Linschoten

Pieter van Linschoten

25/03/2009 19:38:00
Quote Anchor link
Eum.. 2 minuten heb ik dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
function verifyUsername($username){
    $allowed = array_merge(range('a','z'),range('A','Z'),range('0','9'));
    for($i=0; $i<strlen($username);$i++){
        $return = true;
        if(!in_array($username{$i},$allowed)){
            $return = false;
        }
    }

    return $return;
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Pieter van Linschoten
 
Mark moes

mark moes

25/03/2009 19:44:00
Quote Anchor link
Lapidi bedankt, ik had dit nog niet uitgewerkt, maar wel in t koppie. Vroeg me alleen af of er ook gewoon een korte functie voor was binnen php.

@Jezpur,
tja, zo kan het ook natuurlijk... :-o
Mijn php staat nog in de kinderschoentjes, maar mijn gedachten nog veel meer volgens mij...
 
Jesper Diovo

Jesper Diovo

25/03/2009 19:46:00
Quote Anchor link
@Mark: Ach, dat komt vanzelf :-). Ben zelf ook nog niet zo goed met regex's, maar dit wist ik toevallig al wel. Zoek ook eens hier op de site onder tutorials naar Regular Expressions, kun je er nog wat over lezen ook ;-).
 
Pieter van Linschoten

Pieter van Linschoten

25/03/2009 20:04:00
Quote Anchor link
@Jezpur
Ik probeer ze zoveel mogenlijk te vermijden xD
 
Jesper Diovo

Jesper Diovo

25/03/2009 20:14:00
Quote Anchor link
Eén regel code of 8 regels code? Misschien scheelt de snelheid niet eens zo erg. Maar ik ben wel fan van ingewikkelde expressions :-P.
 
Emmanuel Delay

Emmanuel Delay

25/03/2009 20:32:00
Quote Anchor link
Een hoop php functies zijn ook maar wraps. Intern zal er ook wel iets gebeuren zoals gebeurt in functies die je zelf schrijft.
 
Arnold C

Arnold C

25/03/2009 20:46:00
Quote Anchor link
Waarom niet zoiets: (een voornaam filteren die in de $_POST['voornaam'] zit?

$voornaam = filter_input(INPUT_POST, 'voornaam', FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_HIGH|FILTER_FLAG_ENCODE_LOW);
 
Mark moes

mark moes

26/03/2009 16:10:00
Quote Anchor link
@Arnold,
na enig studeren op FILTER_SANITIZE_STRING ontdek ik dat dit natuurlijk ook een filter is, juist zoals al 3 keer is voorgesteld, en ik juist niet wou!

Ik maak nu gebruik van de preg_match(), zodat ik kijk of die <b>matcht</>, wat returns in true of false.
Naar mijn weten gebeurt dat niet met de FILTER_SANITIZE_STRING?
 



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.