[PHP]UBB

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Node.js 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 »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »
Gebruiker PHP

Gebruiker PHP

02/05/2006 22:04:00
Quote Anchor link
Heyz..

Ik ben bezig met een simpele ubb parser..

Nu ben ik bezig met het [ *code* ] [ */code* ] gedeelte..
Als eerste encode ik alles wat tussen de [ *code* ] [ */code* ] tags staat zodat het niet geparsed word..
Daarna decode ik het maar dan staat er niks meer tussen..

En ik heb ook niet echt een idee hoe ik een goede codehighlighter maak met regelnummers.... Ik heb al veel scripts van anderen gezien maar die verschillen veel van elkaar...

Klik hier voor de code

Kan iemand me hiermee helpen?

Alvast bedankt

Alles natuurlijk zonder die *
Gewijzigd op 01/01/1970 01:00:00 door Gebruiker PHP
 
PHP hulp

PHP hulp

27/05/2026 14:07:00
 
Eris -

Eris -

02/05/2006 22:14:00
Quote Anchor link
Zelf gebruik ik geshi voor higlighting...
 
Gebruiker PHP

Gebruiker PHP

02/05/2006 22:18:00
Quote Anchor link
Ik heb het ff opgezocht maar dat is niet wat ik zoek..
Ik zoek iets simpels.. Zoals de meeste ubb parsers hebben.
 
Eris -

Eris -

02/05/2006 23:21: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
<?php
//function.php
//ubb phraser

function showsource($text){
    $text = str_replace("<br />","",$text);
    $text = str_replace("&lt;","<",$text);
    $text = str_replace("&gt;",">",$text);
    ob_start();
    highlight_string(stripslashes($text));
    $source = ob_get_contents();
    ob_end_clean();
    $source = explode('<br />',$source);
    $geheel .= '</p><div id="code"><div id="num"><code id="select">';

    for ($i = 1; $i < count($source)+1; $i++) {
        $geheel .= $i.'.<br />';
    }


    $geheel .= '</code></div><code>';
    for ($i = 0; $i < count($source); $i++) {
        $src .= $source[$i].'<br />';
    }

    $src .= $source[count($source)];

    $geheel .= $src.'</code></div><p>';

     $geheel = str_replace('&amp;','&',$geheel);
     $geheel = str_replace('<font color="','<span style="color:',$geheel);
     $geheel = str_replace("</font>","</span>",$geheel);
    return $geheel;
}
function
ubb($text)
{

global $basedir;
//replace html/php
$text = htmlentities($text);
$text = preg_replace('/\[quote\](.*?)\[\/quote\]/si','<div class="quote">\\1</div>',$text);
$text = nl2br($text);
$smiley = array(':)',';)',':D','8)',':p',':rolleyes:',':S',':@',':(',':O',':|',':cry:');
$image = array('smile','wink','laughing','cool','tongue','rolleyes','confused','angry','sad','surprised','wasset','crying');
for($s=0;$s < 12; $s++)
{

$smil = "<img src=\"".$basedir."images/smiles/".$image[$s].".gif\" alt=\"(".$image[$s].")\" />";
$text = str_replace($smiley[$s],$smil, $text);
}

 //layout

 $text = preg_replace('/\[b\](.*?)\[\/b\]/si','<strong>\\1</strong>',$text);
 $text = preg_replace('/\[i\](.*?)\[\/i\]/si','<em>\\1</em>',$text);
 $text = preg_replace('/\[u\](.*?)\[\/u\]/si','<span class="underline">\\1</span>',$text);

 //images

$text = preg_replace("#\[img\](http(s)?://)([a-zA-Z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\[/img\]#", "<img src='\\1\\3' alt='\\1\\3'/>", $text);
 $images = array();
 $replace = array();
 $images[0] = '#\[img height=([0-9]*?) width=([0-9]*?)\](.*?)\[\/img\]#si';
 $images[1] = '#\[img width=([0-9]*?) height=([0-9]*?)\](.*?)\[\/img\]#si';
 $images[2] = '#\[imgl\](.*?)\[\/imgl\]#si';
 $images[3] = '#\[imgr\](.*?)\[\/imgr\]#si';
 $replace[0] = '<img src="\\3" height="\\1" width="\\2" alt="\\3"/>';
 $replace[1] = '<img src="\\3" height="\\2" width="\\1" alt="\\3"/>';
 $replace[2] = '<img scr="\\1" class="imageleft" alt="\\1"/>';
 $replace[3] = '<img scr="\\1" class="imageright" alt="\\1"/>';
 $text = preg_replace($images,$replace,$text);

 //links

 $linktype = array();
 $replacement = array();
 $linktype[0] = '#\[url\]([a-z]*?://){1}(.*?)\[\/url\]#si';
 $replacement[0] = '<a href="\\1\\2" rel="external">\\1\\2</a>';
 $linktype[1] = '#\[url\](.*?)\[\/url\]#si';
 $replacement[1] = '<a href="http://\\1" rel="external">\\1</a>';
 $linktype[2] = '#\[url=([a-z]*?://){1}(.*?)\](.*?)\[\/url\]#si';
 $replacement[2] = '<a href="\\1\\2" rel="external">\\3</a>';
 $linktype[3] = '#\[url=(.*?)\](.*?)\[\/url\]#si';
 $replacement[3] = '<a href="http://\\1" rel="external">\\2</a>';
 $linktype[4] = '#\[email\](.*?)\[\/email\]#si';
 $replacement[4] = '<a href="mailto:\\1">\\1</a>';
 $linktype[5] = '#\[email=(.*?)\](.*?)\[\/email\]#si';
 $replacement[5] = '<a href="mailto:\\1">\\2</a>';
 $text = preg_replace($linktype,$replacement,$text);

 //other nice options:
 $text = preg_replace('/\[warning\](.*?)\[\/warning\]/si','</p><div class="warning">\\1</div><p>',$text);
 $text = preg_replace('/\[code\](.*?)\[\/code\]/esiU', "showsource('$1')",$text);
 $text = preg_replace('/\[quote\](.*?)\[\/quote\]/si','</p><div class="quote">\\1</div><p>',$text);
 $text = preg_replace('/\[quote=([0-9]*?),(.*?)\](.*?)\[\/quote\]/si','</p><div class="quote"><a href="#reactie\\1">\\2</a><br />\\3</div><p>',$text);

//Om als voorbeeld BB weer tegen moeten [ BB ] om gezet worden naar [BB]
 $text = preg_replace('/\[ (.*?) \](.*?)\[ \/(.*?) \]/si','[\\1]\\2[/\\3]',$text);
 return $text;
}

?>
 
Gebruiker PHP

Gebruiker PHP

02/05/2006 23:42:00
Quote Anchor link
Thanks.. Morge ga ik dat zeker goed doorspitten:-P
 
Willem Jan Z

Willem Jan Z

03/05/2006 00:18:00
Quote Anchor link
Ik gebruik dit regeltje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$content
= preg_replace('#\[code\](.*?)\[\/code\]#se',"highlight_string(html_entity_decode('$1'),true)",$content);
?>

Er zijn mensen die weten dat ik er redelijk lang aan gepuzzelt heb wou het kloppen :)
 
The Beeding Clown

The Beeding Clown

03/05/2006 00:35:00
Quote Anchor link
Je regeltje klopt niet helemaal :$:$:$:$
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$content
= preg_replace('#\[code\](.+?)\[/code\]#sie',"highlight_string(html_entity_decode('\\1'),true)",$content);
?>

Eigenlijk moet je er ook nog een stripslashes overheen halen, de 'e' modifier doet er automatich een addslashes overheen voordat ie um evalueerd als php.
Gewijzigd op 01/01/1970 01:00:00 door The Beeding Clown
 
Willem Jan Z

Willem Jan Z

03/05/2006 00:43:00
Quote Anchor link
Ik heb er alleen htmlentities() nog voor staan, en toch werkt hij goed.
 
The Beeding Clown

The Beeding Clown

03/05/2006 03:44:00
Quote Anchor link
hmm, bij mij moet ik ze echt gebruiken, anders krijg ik errors in mijn scripts.
(de stripslashes moet ik wel over de string halen die mee genomen word door de preg_replace, niet van te voren.. view the test page source)


// "e" modifier Met de stripslashes
http://www.niele.nl/_playground/phpubb.php?stripslashes=true

// "e" modifier Zonder de stripslashes
http://www.niele.nl/_playground/phpubb.php?stripslashes=false


// source van de test page
http://www.niele.nl/_playground/phpubb.phps
Gewijzigd op 01/01/1970 01:00:00 door The Beeding Clown
 



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.