[link] wel, [link=] niet.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of 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. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

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 »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

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 »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

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 »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »
Iltar van der berg

iltar van der berg

30/06/2007 20:23:00
Quote Anchor link
Ik heb een preg_match in combo met replace voor mijn ubb.
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
<?php

function ubbpage($content)
{

    nl2br($content);
    $content = preg_replace("#\[b\](.*?)\[/b\]#si", "<strong>$1</strong>", $content);
    $content = preg_replace("#\[i\](.*?)\[/i\]#si", "<em>$1</em>", $content);
  
  
    if(preg_match("#\[link\]([a-z0-9:\?\.&/]*)\[/link\]#is",$content))
    {

        $content = addslashes($content);
        $content = preg_replace("#\[link\](.*?)\[/link\]#si", "<a href=\"$1\" target=\"_blank\">$1</a>", $content);
    }

  
    if(preg_match("#\[link=([a-z0-9:\?\.&/]*)\](.*?)\[/link\]#is",$content))
    {

        $content = addslashes($content);
        $content = preg_replace("#\[link=(.*?)\](.*?)\[/link\]#si", "<a href=\"$1\" target=\"_blank\">$2</a>", $content);
    }

    return $content;
}

?>


Nu werkt [link]http[/link] goed, [link=http]lol[/link] werkt ook.

Daaren tegen werkt
[link][b]http[/link] wel, maar [link=[b]]http[/link] ook! Dat is fout
Zoals ik het in het script heb staan, lijkt me dat het niet zou moeten werken, of ligt het aan mij? Ik gebruik hetzelfde stukje als bij [link] voor het stukje [link=], maar daar werkt het niet.

Hoe zorg ik ervoor dat het wel werkt? Zodat [link=[b]] niet werkt, maar [link=http][b][/link] wel?
Gewijzigd op 01/01/1970 01:00:00 door Iltar van der berg
 
PHP hulp

PHP hulp

27/05/2026 12:37:57
 
Joren de Wit

Joren de Wit

30/06/2007 22:03:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$content
= "[link=[b]]iets[/link]";
var_dump(preg_match("#\[link=([a-z0-9:\?\.&/]*)\](.*?)\[/link\]#is",$content));
?>

Hier komt gewoon false uit, dus dat werkt gewoon.

Waardoor het bij jou fout gaat is dat je eerst de [b] vervangt en dan pas een eventuele [link] controleert en vervangt. Dat zou je dus even moeten aanpassen.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Iltar van der berg

iltar van der berg

30/06/2007 22:06:00
Quote Anchor link
Ah op zon manier...

Dus door de < en > ziet hij het niet als invalid..

dus als ik de bold tags onderaan zou zetten, zou het wel werken?

Edit:

werkt niet...

Ik snap niet waarom hij het niet doet, want bij de andere preg_match werkt het wel
Gewijzigd op 01/01/1970 01:00:00 door iltar van der berg
 
Iltar van der berg

iltar van der berg

30/06/2007 22:19:00
Quote Anchor link
Ik snap er niets van, als ik het tweede blok erbij heb, flipt alles, maar als ik dat met // ervoor heb, werkt het eerste perfect, maar dan heb ik die andere weer niet :(
 
Joren de Wit

Joren de Wit

30/06/2007 22:20:00
Quote Anchor link
Klopt, nu zie ik wat het probleem is, of eigenlijk geen probleem is: je script werkt gewoon goed.

Je hebt echter nog geen afhandeling van de gevallen waarin de syntax niet correct is. Kortom, als de [link] syntax niet correct is zal er niets vervangen worden en daardoor $content ook niet veranderen...
 
Iltar van der berg

iltar van der berg

30/06/2007 22:26:00
Quote Anchor link
Dat moet juist ook.

Zou jij die 2 blocken goed kunnen maken?

Ik heb nu als output:
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
<a href="[b" target="_blank">http://www.infernogm.com]dit is een link</a>
<br />
<a href="javascript:alert(\\\'hallo\\\')" target="_blank">dit is een link</a>
<br />
<a href="http://www.infernogm.com" target="_blank">http://www.infernogm.com</a>
<br />
<br />
<a href=\"[b]http://www.infernogm.com\" target=\"_blank\">[b]http://www.infernogm.com</a>
<br />
<a href=\"javascript:alert(\\\'hallo\\\')\" target=\"_blank\">javascript:alert(\\\'hallo\\\')</a>
<br />
<a href=\"http://www.infernogm.com\" target=\"_blank\">http://www.infernogm.com</a>
<br />
<br />


http://www.infernogm.com]dit is een link
dit is een link
http://www.infernogm.com

[b]http://www.infernogm.com
javascript:alert(\\\'hallo\\\')
http://www.infernogm.com



Met als input:
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
<?php
$content
= '';

$content .= '[link=[b]http://www.infernogm.com]dit is een link[/link]<br />';
$content .= '[link=javascript:alert(\'hallo\')]dit is een link[/link]<br />';
$content .= '[link=http://www.infernogm.com]http://www.infernogm.com[/link]<br />';

$content  .= '<br />';

$content .= '[link][b]http://www.infernogm.com[/link]<br />';
$content .= '[link]javascript:alert(\'hallo\')[/link]<br />';
$content .= '[link]http://www.infernogm.com[/link]<br />';

echo ubbpage($content);

function
ubbpage($content)
{

    nl2br($content);
    
    $content = preg_replace("#\[b\](.*?)\[/b\]#si", "<strong>$1</strong>", $content);
    $content = preg_replace("#\[i\](.*?)\[/i\]#si", "<em>$1</em>", $content);
    $content = preg_replace("#\[u\](.*?)\[/u\]#si", "<u>$1</u>", $content);
    $content = preg_replace("#\[s\](.*?)\[/s\]#si", "<s>$1</s>", $content);
    
    if(preg_match("#\[link\]([a-z0-9:\?\.&/]*)\[/link\]#is",$content))
    {

        $content = addslashes($content);
        $content = preg_replace("#\[link\](.*?)\[/link\]#si", "<a href=\"$1\" target=\"_blank\">$1</a>", $content);
    }

    
    if(preg_match("#\[link=([a-z0-9:\?\.&/]*)\](.*?)\[/link\]#is",$content))
    {

        $content = addslashes($content);
        $content = preg_replace("#\[link=(.*?)\](.*?)\[/link\]#si", "<a href=\"$1\" target=\"_blank\">$2</a>", $content);
    }

    
    return $content;
}


?>


als er dus iets niet aan klopt, moet hij de waarde laten zoals het is, zodat je kan zien wat de fout is. anders moet hij er een link van maken. Ik snap niet waarom het nu zo vreemd werkt.
Gewijzigd op 01/01/1970 01:00:00 door iltar van der berg
 



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.