case sensitive (emoticons)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »
Robin

Robin

21/10/2008 21:23:00
Quote Anchor link
momenteel gebruik ik deze lijn code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$bericht = str_replace(':p','<img src="images/emoticons/tong.png">', $bericht);


om een string te verplaatsten door een emoticon maar dat doet hij alleen bij :p en niet bij :P, is er een manier om dit op te lossen?
Gewijzigd op 01/01/1970 01:00:00 door Robin
 
PHP hulp

PHP hulp

24/11/2024 15:54:26
 
Emmanuel Delay

Emmanuel Delay

21/10/2008 22:35:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$bericht
= str_replace(':p','<img src="images/emoticons/tong.png">', strtolower  ($bericht) );
?>


EDIT: Nee, wacht, dat is het niet.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Rens nvt

Rens nvt

21/10/2008 22:39:00
Quote Anchor link
huh?

Emmanuel, hiermee zet je het hele bericht om naar lowercase... Dit doet iets meer dan gevraagd denk ik...

de makkelijkste manier van omzetten is even een search doen op php.net naar str_replace, dan kijken naar de vergelijkbare functies die hier genoemd worden. Hier staat str_ireplace genoemd als de case-insensitive tegenhanger van str_replace. Mocht je het met regular expressions willen doen, kijk dan naar de /i modifier geloof ik

Maar gebruik dus niet de opzet van Emmanuel, die doet wel wat je wilt, maar mollesteert je data, en is dus per definitie niet juist.

Edit: heej Emmanuel, wakker? :-) *grin*
Gewijzigd op 01/01/1970 01:00:00 door Rens nvt
 
Robert Deiman

Robert Deiman

21/10/2008 22:44:00
Quote Anchor link
Je kan al bijvoorbeeld naar preg_replace kijken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$bericht
= preg_replace('~:p~is','<img src="voorbeeld.png" alt="tongue" />',$bericht);
?>
 
Emmanuel Delay

Emmanuel Delay

21/10/2008 22:59:00
Quote Anchor link
Ja, nog wakker.

Als je het op de moeilijke manier wil doen:

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
<?php
$bericht
= 'Stel je voor dat hier een betere grap zou staan :P en je heel hard moet lachen:P.';

$te_vervangen = ':p';
$vervangen_door = '<img src="images/emoticons/tong.png">';
echo emoticon($te_vervangen, $vervangen_door, $bericht);

function
emoticon($te_vervangen, $vervangen_door, $bericht, $maximum_loops = 2000)
{

$i = 0;
$lengte = strlen($te_vervangen);
while ($i < $maximum_loops)
  {

  $pos = strpos(strtolower($bericht), strtolower($te_vervangen) );
  if ($pos === false)
    return $bericht;
  
  $bericht =
    substr( $bericht  , 0  , $pos)
    .
$vervangen_door
    .substr( $bericht  , ($pos + $lengte) );
  $i++;
  }

  return $bericht;
}

?>


Ik zou toch eens beter wat vlugger naar preg_replace moeten grijpen.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Rens nvt

Rens nvt

21/10/2008 23:19:00
Quote Anchor link
regular expressions zijn echt krachtig, maar 't is inderdaad even een overschakeling :-)
 
Emmanuel Delay

Emmanuel Delay

21/10/2008 23:26:00
Quote Anchor link
Ja, ik heb iets overgehouden van mijn basis, C onder DOS omgeving (als ik even het BASIC van de Commodore 64 vergeet).

Manipuleren van strings, bitmaps laten morphen, midi lezers en schrijvers, ... ik maakte ze allemaal zelf.

Die functie emoticon kan je trouwens zomaar vertalen in javascript, C, bijna zonder iets te moeten veranderen. De syntax is slechts een beetje anders.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Robin

Robin

22/10/2008 09:07:00
Quote Anchor link
ik doe het nu zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$path
= "<img src=\"images/emoticons/";
$tevervangen = array(":p", ":d");
$vervangendoor = array($path."tong.png\">", $path."lach.png\">");

for($i=0; $i < count($tevervangen); $i++)
    {

    $bericht = str_ireplace($tevervangen[$i],$vervangendoor[$i], $bericht);
    }


?>
Gewijzigd op 01/01/1970 01:00:00 door Robin
 
Roeltje M

Roeltje M

22/10/2008 09:14:00
Quote Anchor link
Ik doe het gewoon de makkelijke weg...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$bericht = str_replace(':p','<img src="images/emoticons/tong.png">', $bericht);
$bericht = str_replace(':P','<img src="images/emoticons/tong.png">', $bericht);
 
Robin

Robin

22/10/2008 09:19:00
Quote Anchor link
makkelijk is nie altijd best...
jouw code zal veel langer zijn als de mijne wanneer we bijvoorbeeld alle twee 30 emoticons in onze site integreren.
Ik zeg niet dat mijn oplossing DE beste is, maar ik denk dat het toch beter is dan de jouwe...
Gewijzigd op 01/01/1970 01:00:00 door Robin
 



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.