UBB parser!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

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 »

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 »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

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 »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »
Cyberboy fdsafds

Cyberboy fdsafds

11/12/2006 20:00: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
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?php
// Highlight functies
public function phphighlite_replace($code) {
    $code = trim(str_replace("\\\"", "\"", $code));
    $code = str_replace("\\\"","\"",$code);
    if(empty($code)) {
        return " ";
    }
else {
        array_push($GLOBALS['phphighlite'], $code);
        
        
        
        return "".(count($GLOBALS['phphighlite'])-1)."";
    }
}


public function phphighlite($id, $fixed=1) {
    $code = $GLOBALS['phphighlite'][$id];
    $splitted = explode("\n", $code);
    $grootte = count($splitted)+1;
    if(!strpos($code,"<?") && substr($code,0,2)!="<?") {
        $code="<?".trim($code)."?>";
        $addedtags=1;
    }

    ob_start();
    $oldlevel=error_reporting(0);
    highlight_string($code);
    error_reporting($oldlevel);
    $buffer = ob_get_contents();
    ob_end_clean();
    if(!empty($addedtags)) {
        $openingpos = strpos($buffer,'&lt;?');
        $closingpos = strrpos($buffer, '?');
        $buffer = substr($buffer, 0, $openingpos).substr($buffer, $openingpos+5, $closingpos-($openingpos+5)).substr($buffer, $closingpos+5);
    }

    $page_popup = "";

  $return = $buffer;
    return $return;
}


public function ubb_code($string) {
 // Code
 $GLOBALS['phphighlite'] = array("dummy");
 $string = preg_replace("_<\?(.*?)\?>_ise","self::phphighlite_replace('<? \\1 ?>')",$string);
 #$string = preg_replace("_\[code\](.*?)\[/code\]_ise","phphighlite_replace('\\1')",$string);
 // HTML codes wegwerken

 $string = htmlspecialchars($string);
 // Enters maken
 $string = nl2br($string);
 // Cursief
 $string = preg_replace("#\[i\](.+?)\[/i\]#is","<i>\\1</i>",$string);
 // Onderstreept
 $string = preg_replace("#\[u\](.+?)\[/u\]#is","<u>\\1</u>",$string);
 // Vetgedrukt
 $string = preg_replace("#\[b\](.+?)\[/b\]#is","<b>\\1</b>",$string);
 // Doorstreept
 $string = preg_replace("#\[s\](.+?)\[/s\]#is","<s>\\1</s>",$string);
 // Links maken met behulp van tags
 $string = preg_replace("#\[url\](http|ftp)(.+?)\[/url\]#is","<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$string);
 $string = preg_replace("#\[url\](mailto:)(.+?)\[/url]#is","<a href=\"\\1\\2\" target=\"_blank\">\\2</a>",$string);
 $string = preg_replace("#\[mail\](.+?)\[/mail]#is","<a href=\"mailto:\\1\" target=\"_blank\">\\1</a>",$string);
 $string = preg_replace("#\[url\](.+?)\[/url\]#is","<a href=\"http://\\1\" target=\"_blank\">\\1</a>",$string);
 $string = preg_replace("#\[url=(http|ftp|mailto)(.+?)\](.+?)\[/url\]#is","<a href=\"\\1\\2\" target=\"_blank\">\\3</a>",$string);
 $string = preg_replace("#\[url=(.+?)\](.+?)\[/url\]#is","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$string);
 // Automatisch links maken
 $string = eregi_replace("(^|[\n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)", "<a href=\"\\2\"target=\"_blank\">\\2</a>",$string);
 $string = eregi_replace("(^|[\n\r\t])((http(s?)://)(www\.)?([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)", "<a href=\"\\2\"target=\"_blank\">\\2</a>",$string);
 $string = eregi_replace("(^|[\n\r\t])([a-z_-][a-z0-9\._-]*@[a-z0-9_-]+(\.[a-z0-9_-]+)+)","<a href=\"mailto:\\2\">\\2</a>",$string);
 $string = eregi_replace("(^|[\n\r\t])(www\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$string);
 $string = eregi_replace("(^|[\n\r\t])(www\.([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$string);
 $string = eregi_replace("(^|[\n\r\t])(ftp://([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$string);
 $string = eregi_replace("(^|[\n\r\t])(ftp://([a-z0-9_-]+([a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$string);
 $string = eregi_replace("(^|[\n\r\t])(ftp\.([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)","<a href=\"\\2\" target=\"_blank\">\\2</a>",$string);
 // Quote
 $string = preg_replace("#\[quote\](.+?)\[/quote\]#is","<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"3%\">&nbsp;</td><td><small>Quote</small></td></tr><tr><td width=\"3%\">&nbsp;</td><td style=\"border: 1px solid #232850;\"><table><tr><td>\\1</td></tr></table></td></tr></table>",$string);
 $string = preg_replace("#\[quote=(.+?)\](.+?)\[/quote\]#is","<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"3%\">&nbsp;</td><td><small>Quote: <b>\\1</b></small></td></tr><tr><td width=\"3%\">&nbsp;</td><td style=\"border: 1px solid #232850;\"><table><tr><td>\\2</td></tr></table></td></tr></table>",$string);
 // Plaatjes
 $string = preg_replace("#\[img\](http)(.+?)\[/img\]#is","<img src=\"\\1\\2\" alt=\"Plaatje\" title\"Plaatje\" />",$string);
 $string = preg_replace("#\[img\](.+?)\[/img\]#is","<img src=\"http://\\1\" alt=\"Plaatje\" title=\"Plaatje\" />",$string);
 // Kleur
 $string = preg_replace("#\[color=(.+?)\](.+?)\[/color\]#is","<font color=\"\\1\">\\2</font>",$string);
 // Grootte
 $string = preg_replace("#\[size=(.+?)\](.+?)\[/size\]#is","<font size=\"\\1\">\\2</font>",$string);
 // Smileys
 $string = str_replace(":)","<img src=\"images/smilies/smile.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace("8|","<img src=\"images/smilies/huh.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":o","<img src=\"images/smilies/ohmy.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(";)","<img src=\"images/smilies/wink.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":P","<img src=\"images/smilies/tongue.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":D","<img src=\"images/smilies/biggrin.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace("8)","<img src=\"images/smilies/cool.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace("*-)","<img src=\"images/smilies/rolleyes.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":?","<img src=\"images/smilies/dry.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":@","<img src=\"images/smilies/mad.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":(","<img src=\"images/smilies/sad.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace("8-)","<img src=\"images/smilies/unsure.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":|","<img src=\"images/smilies/blink.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace("|:-|","<img src=\"images/smilies/ph34r.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":/","<img src=\"images/smilies/happy.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace("|-)","<img src=\"images/smilies/sleep.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace("(l)","<img src=\"images/smilies/wub.gif\" alt=\"Smilie\" />",$string);
 $string = str_replace(":s","<img src=\"images/smilies/wacko.gif\" alt=\"Smilie\" />",$string);
 // Code
 $string = preg_replace("_\[code\]([0-9])\[/code\]_ise", "self::phphighlite('\\1')", $string);
 
 // Return
 return $string;
}

?>




Dat is de UBB parser die ik gebruik, hij is gemaakt door Jorik.
Maar nu 1 probleem bij mij voegt hij \" toe alleen bij de eerste doet hij dat niet, en daardoor wordt alles na de 2de " rood..... En ik ben al heeel lang bezig met die UBB parsers maar het wil maar niet lukken weet iemand van jullie mijn fout?

Of kan iemand de ubb parser van phphulp posten, want volgens mij is die wel goed(A)

[edit]php tags vergeten:S, en er kwam een error in de ubb parser van phphulp, toch niet zo goed als ik dacht(A):P[/edit]
Gewijzigd op 01/01/1970 01:00:00 door Cyberboy fdsafds
 
PHP hulp

PHP hulp

10/07/2025 10:27:39
 
Mark D

Mark D

11/12/2006 20:01:00
Quote Anchor link
Even door stripslashes halen lost t denk ik wel op.
 
Elwin - Fratsloos

Elwin - Fratsloos

11/12/2006 20:02:00
Quote Anchor link
Of zoek ik de bibliotheek op phphulp. Daar staan er, meen ik, minimaal twee.

Verder zal je vanzelf gewezen worden op het feit dat je alleen relevantie code mag plaatsen. Dit door het feit dat vrij weinig mensen 108 regels lang hun aandacht bij regular expressions en str_replaces kunnen houden.

Elwin
 
Cyberboy fdsafds

Cyberboy fdsafds

11/12/2006 20:04:00
Quote Anchor link
daar zit de fout waarschijnlijk ook niet in de 108 regels regexen, maar in de highligth function, maar ik post het graag compleet zodat jullie alles zien, en ik ga het nu proberen de stripslashes
 
Cyberboy fdsafds

Cyberboy fdsafds

11/12/2006 20:09:00
Quote Anchor link
Hij doet het, voor het door de highlighting functie halen doe ik stripslashes en vervolgens voeg ik ze weer toe! bedankt voor de tip
 
Elwin - Fratsloos

Elwin - Fratsloos

11/12/2006 20:10:00
Quote Anchor link
Marcel Boersma schreef op 11.12.2006 20:04:
daar zit de fout waarschijnlijk ook niet in de 108 regels regexen, maar in de highligth function, maar ik post het graag compleet zodat jullie alles zien, en ik ga het nu proberen de stripslashes
Maar waarom alles posten als je wél weet in welk deel de fout zit? Wat hebben wij dan aan die irrelevante code?

Elwin
 



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.