regex?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

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 »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Medior Java developer

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

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 »
Wesley Overdijk

wesley Overdijk

13/12/2009 14:35:00
Quote Anchor link
beste,

Ik heb een menings vraag.

Ik heb in elk php script een bepaalde header gezet tussen bepaalde tags.

/*--startinit-->!

inhoud hier

!>--endinit*/


Nou vroeg ik me af... Wat is nou de beste, netste methode om de 'inhoud hier' in een var te krijgen? Ik dacht aan een regex, alleen ben ik hier nog niet in thuis, *als dit de beste methode is, zou iemand die dan willen schrijven voor me? met een uitleg dat ik het snap :)*

Ik zou niet weten hoe het anders moet.

mvg,

wesley.
 
PHP hulp

PHP hulp

19/04/2024 17:08:05
 

13/12/2009 16:10:00
Quote Anchor link
Php die dan nog eens moet worden uitgevoerd? Ik vind het nogal eng klinken. Meestal wil je dat niet echt.
En je kunt ook met explode of substr o.i.d. werken. Is beter dan regex. Maar dan zit je met eval en die is evil.
 
Wesley Overdijk

wesley Overdijk

13/12/2009 18:06:00
Quote Anchor link
Hoe bedoel je php die nog is moet worden uitgevoerd? Daar heb ik het nooit over gehad. Ik vroeg alleen hoe ik de tekst, tussen die 2 tags in een var kon stoppen. Ik dacht aan regex, maar dat lukt mij niet. Dus vraag ik me af of iemand die regex voor mij kan maken met uitleg, dat ik er wat van leer. Of hoe het beter kan.
 

13/12/2009 19:02:00
Quote Anchor link
Nou, je had het over php en over init, dus dan kom ik vrij snel bij dat je php wilt uitvoeren.
Wordt dit soms een bbcode parser ofzo?
Klooi eens wat met RegExr zou ik zeggen. Het is in principe niet zo moeilijk.
 
Wesley Overdijk

wesley Overdijk

13/12/2009 19:18:00
Quote Anchor link
Nee nee. het word een plugin systeem. Maar de mensen die plugins schrijven, moeten deze wel bepaalde headers meegeven. *geen php headers* gewoon, comment headers. Dit omdat er dan automatisch documentatie kan worden gemaakt, en het script automatisch toegevoegd kan worden. Is best handig. Ik ben nu bezig met de 'bot' die de files die zijn geupload, automatisch installeert. Maar ik moest die headers kunnen uitlezen. ik heb het nu werkende gekregen.

Stel voor je hebt dit bovenaan je php file:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    /*
   *| Wettelijke publicaties
   *| Deze plugin maakt het mogelijk om 1 of meerdere belgische btw nummers op te slaan,
      waar u dan van te zien krijgt of er wijzigingen zijn aangebracht sinds de laatste keer dat u keek.
   *| NL[Belgisch]
   *| 0.1
   *| Accounting/ Boekhouding
   *| free
   *| Wesley Overdijk
   *| none.  
   !>--endinit*/
  
?>


Dan word deze plugin geupload, en gaat mijn bot door de map heen op zoek naar de nieuwe plugins. Like so:

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
41
42
43
<?php
function dirList ($directory)
{
                                              
    // create an array to hold directory list
    $results = array();

    // create a handler for the directory
    $handler = opendir($directory);

    // keep going until all files in directory have been read
    while ($file = readdir($handler)) {

        // if $file isn't this directory or its parent,
        // add it to the results array

        if ($file != '.' && $file != '..')
            $results[] = $file;
    }


    // tidy up: close the handler
    closedir($handler);

    // done!
    return $results;      
}


$allFiles = dirList('plugins');
foreach($allFiles as $crawlX)
{

    echo "<h2>$crawlX</h2>";
    $getHeaders = file_get_contents('plugins/'.$crawlX);
    $segments = explode('!>--endinit*/',$getHeaders);
    $pluginDetails = $segments[0];
    $allPlugins = explode('*|', $pluginDetails);  
    echo "Name: ".$allPlugins[1]."<br />";
    echo "Description: ".$allPlugins[2]."<br />";
    echo "Language: ".$allPlugins[3]."<br />";
    echo "Version: ".$allPlugins[4]."<br />";
    echo "Subject: ".$allPlugins[5]."<br />";
    echo "Licence: ".$allPlugins[6]."<br />";
    echo "Author: ".$allPlugins[7]."<br />";
    echo "Database: ".$allPlugins[8]."<br />";
}

?>


Dit is dan de test. De echo. Maar dit word dan weg geschreven. Dat achter database zijn de tabellen die moeten worden aangemaakt bij installatie. Wel een mooi systeem toch
 

13/12/2009 19:24:00
Quote Anchor link
Ah.
Maar waarom doe je het dan niet gelijk op phpdoc manier? Dan kan sommige editors er ook gelijk wat van snappen enzo. Want ik snap wel ongeveer die comments van die voorbeeld module, maar die laatste none bijvoorbeeld niet.
En ook is het met phpdoc makkelijk te genereren enzo.
 
Wesley Overdijk

wesley Overdijk

13/12/2009 19:32:00
Quote Anchor link
I know. Maar ik wil mijn eigen documentatie maken, omdat ik die gegevens ook moet opslaan in de database. Het idee is dus... Dat de plugins worden geupload, en de gegevens weg geschreven. Het is een opensource project.

Nou is de bedoeling dat mensen die niet programmeren, gebruik kunnen maken van dit project. deze mensen registreren zich en maken hun eigen website. Volledig variabel. alles kan aangepast worden. De lay-out, de locatie van de divs, vakken, flash objecten, plugins... Pagina's met username en password beschermen, registratie login, forum plugin, gastenboek plugin, accounting toold, boekhoud pakketten online. alles. Deze mensen bestellen dan optioneel een domein naam *of behouden de standaard, keuze.mijndomein.com* en hebben een eigen website, in een paar hele simpele stappen. het idee erachter is dat het zich blijft uitbreiden. Mensen willen bijvoorbeeld graag een... upload script voor bestanden, of.. een shoutbox. Als die plugins niet bestaan, worden die gemaakt, en kunnen toekomstige gebruikers deze direct kiezen. Het moet dus een enorme database met files en plugins worden. *extra uitleg, wss overbodig*

Dus ik wil ook zelf documentatie hebben edg, om een vaste syntax te maken voor plugins.
 

13/12/2009 19:35:00
Quote Anchor link
Jij moet het weten, maar ik zie nog steeds niet in waarom je niet gewoon een algemeen geaccepteerde manier wilt gebruiken.
 
GaMer B

GaMer B

13/12/2009 19:36:00
Quote Anchor link
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
<?php

$file
= '/*--startinit-->!
de inhoud
nog meer inhoud
blabla
!>--endinit*/'
;

if(preg_match('/\/\*\-\-startinit\-\->!(.*?)!>\-\-endinit\*\//is', $file, $matches)
{

    echo $matches[1];
}[
/code]

Geeft:
de inhoud
nog meer inhoud
blabla
 
Wesley Overdijk

wesley Overdijk

13/12/2009 19:38:00
Quote Anchor link
Daar was ik naar op zoek :)

En de algemeen geaccepteerde manier is...? Dan maak ik dus een eigen parser, op de algemeen geaccepteerde manier of wat?
 
GaMer B

GaMer B

13/12/2009 19:39:00
Quote Anchor link
De algemeen geaccepteerde manier is: phpdoc
 
Wesley Overdijk

wesley Overdijk

13/12/2009 20:04:00
Quote Anchor link
Mag ik zomaar hun syntax overnemen dan?
 
GaMer B

GaMer B

13/12/2009 20:05:00
Quote Anchor link
wesley schreef op 13.12.2009 20:04:
Mag ik zomaar hun syntax overnemen dan?


Het is zelfs aangeraden.
 
Wesley Overdijk

wesley Overdijk

13/12/2009 21:00:00
Quote Anchor link
Waar is het aangeraden? Ik bedoel, zomaar een syntax van een bedrijf/ organisatie/ donno hoe je dat noemt overnemen is toch strafbaar?
 

13/12/2009 21:01:00
Quote Anchor link
wesley schreef op 13.12.2009 21:00:
Waar is het aangeraden? Ik bedoel, zomaar een syntax van een bedrijf/ organisatie/ donno hoe je dat noemt overnemen is toch strafbaar?

Jij mag toch ook php schrijven?
En het is aangeraden door de community, doordat het zo vaak wordt gebruikt.
 



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.