[link] wel, [link=] niet.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end developer (Python/Django)

Organisatie Waar kom je te werken? Je gaat werken bij een informeel bedrijf wat al bijna 20 jaar actief is in de sector transport en logistiek. We hebben een voorliefde voor OpenSource. De klanten bevinden zich voornamelijk in Nederland en België, van klein familiebedrijf tot grote multinational. Je gaat werken met enthousiaste collega’s die passie hebben voor ICT en open staan voor jouw inbreng, kennis en ervaring! Buiten dat we hard werken belangrijk vinden, vinden we humor en een goede werksfeer ook heel belangrijk. We zijn een gezond bedrijf met een interessante toekomstvisie met een no nonsense mentaliteit. Functie Wat

Bekijk vacature »

Java Developer / Webservices / Overheid

Functieomschrijving Ben jij als Java Ontwikkelaar toe aan een stabiele organisatie zonder commercieel doeleinde? Ga jij voor kwaliteit, collegialiteit en stabiliteit? Dan is dit jouw baan! Ontwikkelen van nieuwe en bestaande webservices; Uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Als het in jouw interessegebied ligt kan je betrokken worden bij het vormgeven van verantwoordingsrapportages; Werken aan gegevensuitwisseling met SOAP, ervaring hierin met Apache Synapse/Axis2 is een pre; Werken aan Java web GUI ontwikkeling, ervaring hierin met GWT, Bootstrap, Javascript, HTML en CSS is een pre; Werken met testframeworks, ervaring hierin met JUnit en Selenium is een pre; Ervaring met

Bekijk vacature »

Technisch Applicatie Beheerder

CGI heeft de slagkracht en de grootte om zelfs de meest ambitieuze IT-carrières vorm te geven. Doordat wij een stabiele en groeiende organisatie zijn, kunnen wij je uitstekende kansen bieden om in een ondersteunende omgeving te werken aan projecten die daadwerkelijk impact hebben op onze wereld. Technisch Applicatie Beheerder - Aviation Wat ga je doen? Als Technisch Applicatie Beheerder zorg je voor het continu beschikbaar zijn van applicaties. Jij houdt je bezig met het inrichten, monitoren, analyseren en verbeteren van de technische infrastructuur en procedures rondom de beheerde applicaties. Jij test de werking van de aangeboden wijzigingen en lost problemen

Bekijk vacature »

Java developer / Goede doelen organisatie

Functieomschrijving Wil jij als Java developer bijdragen aan een betere wereld? Ben jij een developer die graag afwisseling in zijn werk heeft? Dan is dit de baan voor jou! Als software developer werk je in teamverband aan het bouwen en uitbreiden van diverse financiële applicaties, alsmede de koppeling met diverse externe leveranciers (ASP’s); Om aan de specifieke wensen, ingegeven door de doelstellingen van de klant, gehoor te geven worden de applicaties binnen de organisatie ontwikkeld en op maat gemaakt; Het hele Java EE spectrum van de web front-end, EJB’s tot aan de connectoren naar de database komt hier bij kijken.

Bekijk vacature »

Full Stack Java Developer / Maven / Spring /Amster

Functieomschrijving Ben jij een Full Stack Java Developer die in het mooie Amsterdam wil werken, voor een bedrijf dat verantwoordelijk is voor verschillende soorten data en applicaties? Solliciteer dan nu! Ontwikkelen, uitbouwen en verbeteren van applicaties in Java 8; Sparren met de business en jouw SCRUM team aangaande functionaliteiten. Functie-eisen Je bent in het bezit van minimaal een MBO-diploma met HBO werk- en denk niveau; Je hebt ervaring met Java (8); Je hebt ervaring met Maven; Je hebt ervaring met Spring Framework; Je hebt bent bekent met Azure (PaaS/IaaS); Je hebt ervaring met JFS, Angular; Je hebt kennis van Messaging

Bekijk vacature »

Full Stack Java Developer / Maven / Spring /Amster

Functieomschrijving Ben jij een Full Stack Java Developer die in het mooie Amsterdam wil werken, voor een bedrijf dat verantwoordelijk is voor verschillende soorten data en applicaties? Solliciteer dan nu! Ontwikkelen, uitbouwen en verbeteren van applicaties in Java 8; Sparren met de business en jouw SCRUM team aangaande functionaliteiten. Functie-eisen Je bent in het bezit van minimaal een MBO-diploma met HBO werk- en denk niveau; Je hebt ervaring met Java (8); Je hebt ervaring met Maven; Je hebt ervaring met Spring Framework; Je hebt bent bekent met Azure (PaaS/IaaS); Je hebt ervaring met JFS, Angular; Je hebt kennis van Messaging

Bekijk vacature »

Software Developer / Maatwerk / 4GL / SQL

Functieomschrijving Heb jij ervaring met Software Development en wil je je graag verder ontwikkelen bij een internationaal bedrijf in regio Eindhoven? Lees dan snel verder! Software ontwikkeling met technieken als Magic XPA en DB2 relationele databases. Ontwikkelen van nieuwe onderdelen van het centrale (maatwerk) softwarepakket. Uitbreiden bestaande functies binnen het pakket. Wensen en eisen van gebruikers in kaart brengen. Meedraaien in projecten. Informatieanalyses maken en uitwerken. Jezelf ontwikkelen binnen de organisatie, bijvoorbeeld op het gebied van BI of integratie met behulp van SAP PI/PO. Ondersteunen van de helpdesk bij software issues. Functie-eisen 1 tot 3 jaar ervaring op het gebied

Bekijk vacature »

.NET Developer Zorg-ICT

Complexe software ontwikkelen: dat is jouw ding! Voor onze vestiging in Heerenveen zoeken wij fanatieke junior en senior .NET Developers die met de laatste Microsoft-tools en -technieken willen werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' software, die wordt ingezet in ziekenhuizen door heel Nederland. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in een klein team. ChipSoft maakt gebruik van een zelf ontwikkeld multi tier framework. Tijdens een

Bekijk vacature »

Financiële grootmacht zoekt Senior .NET Devel

Functieomschrijving Als Senior .NET Developer kom je te werken aan zowel nieuwe als aan het onderhoud van bestaande applicaties. Dit doe je soms samen met collega's volgens de Scrum methode, maar soms ook alleen als het om kleinere projecten gaat. De software die je bouwt wordt gebruikt voor de interne bedrijfsvoering en voor het ondersteunen van klanten. Je kunt bijvoorbeeld denken aan software om kredietrisico's te analyseren. Het gaat hoe dan ook om complexe en zorgvuldig opgebouwde software. Je kunt hier dan ook rekenen op een goede inwerkperiode, waarin je goed begeleid wordt en waarin je je weg in de

Bekijk vacature »

Senior iOS Developer vacature

Je bent innovatief. Je bent creatief. Jij gaat voor een topbaan. Mobile apps ontwerpen, uitwerken en realiseren, dat is jouw passie! Met grote toewijding richt jij je dan ook op een app waarmee consumenten met een gezichtsscan betalen. Of je stort je je op een app die de temperatuur in huis op afstand kan regelen. Het spreekt voor zich dat jouw apps top of the bill zijn als het gaat om gebruiksvriendelijkheid en veiligheid. Ze hebben impact. Je voelt je als een vis in het water in een iOS-omgeving maar, veelzijdig als je bent, kun je ook met andere platforms

Bekijk vacature »

Full stack software .NET C# developer, domotica me

Voor een bedrijf in de regio Hendrik Ido Ambacht zijn we op zoek naar een fullstack .NET C#developer. Het gaat hier om een bedrijf dat systemen ontwikkeld die via domotica oplossing bieden voor maatschappelijke instellingen. Zo verwerken hun systemen meldingen waarover ze rapporteren, maar ook zorgen ze voor de automatisering van toezicht. Het systeem bestaat uit apps, web interfaces, backend en BI rapportage tools. Het gaat het hier om een MKB bedrijf van circa 70 mensen met een team van 5 developers. Bestaande uit hardware, embedded en backend developers. Momenteel is er daarom sterke behoefte aan iemand die zowel back-

Bekijk vacature »

Senior Python Developer vacature

Jij volgt ontwikkelingen op de voet. Sterker nog: je bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

C# ontwikkelaar bij internationaal bedrijf?

Functieomschrijving Als C# Developer bouw jij verder aan de technische (beheer)systemen. Het bedrijf heeft een eigen softwareproduct gemaakt met Visual Studio C# en deze software wordt op de hardware gezet. Vervolgens wordt het product bevestigd bij de klant. Als developer ben je bezig met technische software. Affiniteit met C en C++ kan handig zijn. De software op de apparaten, systemen en servers zijn jouw verantwoordelijkheid, samen met de 4 andere developers. Het team is groeiende en er worden meerdere developers gezocht! Het betreft een vrij technische functie en je werkt met C#, WCF, Winforms, webservices, HTML, JavaScript, WPF, LINQ, UML,

Bekijk vacature »

Java Custom Software Developer

Jouw rol Als Java developer houd jij van uitdagende maatwerk oplossingen. Het liefste bouw je aan aan complexe en grootschalige oplossingen. Laatst zag je bijvoorbeeld nog een slimme oplossing voorbij komen die je graag zou willen uitwerken. Moet je daarvoor nieuwe technologie leren kennen, dan school jij jezelf bij. Soms moet je je collega's en de klant overtuigen om jouw idee te omarmen. Als jij dan het door jou aangebrachte idee ziet draaien dan kijk jij er alweer naar uit om de volgende oplossing te bouwen. Plaats in de organisatie Binnen onze Custom Software Development practice (CSD) werken we gezamenlijk

Bekijk vacature »

PHP developer gezocht - onderzoek applicatie

Functieomschrijving Je gaat verder ontwikkelen aan de bestaande applicatie en hier nieuwe functionaliteiten op bedenken. Omdat jij verantwoordelijk bent voor de applicatie krijg je hierin ook veel vrijheid. De collega's zijn jonge mensen in de leeftijd van 20 tot ongeveer 40 jaar en er heerst een hele ongedwongen sfeer in het bedrijf. Je mag straks 2 dagen remote vanuit huis werken als je dat zou willen. In overleg is er veel mogelijk bij dit bedrijf. We zoeken iemand met bij voorkeur 2 a 3 jaar ervaring op medior niveau. Heb jij zin om bij een leuk bedrijf verder te ontwikkelen

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

28/01/2020 10:23:40
 
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.