eregi_replace error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

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 »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

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 »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

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 Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »
Rick steenhuis

rick steenhuis

26/01/2014 02:30:40
Quote Anchor link
ik krijg sinds kort een error: Deprecated: Function eregi_replace() is deprecated in /home/zeewaterforum.biz/public_html/prof/classes/ubb.php on line 112
dit is de regel 112

$this->output = eregi_replace("\[url\][[:space:]]*(http://)?([^\\[]*)[[:space:]]*\[/url\]", "<a href=\"http://\\2\" onclick=\"target='_blank';\">http://\\2</a>", $this->output);

en dit een stukje omringend script

$this->output = preg_replace('!\[u\](.*?)\[/u\]!', "<u>\\1</u>", $this->output);
$this->output = preg_replace('!\[b\](.*?)\[/b\]!', "<strong>\\1</strong>", $this->output);
$this->output = preg_replace('!\[i\](.*?)\[/i\]!', "<i>\\1</i>", $this->output);
$this->output = preg_replace('!\[s\](.*?)\[/s\]!', "<s>\\1</s>", $this->output);
$this->output = preg_replace('!\[sup\](.*?)\[/sup\]!', "<sup>\\1</sup>", $this->output);
$this->output = preg_replace('!\[sub\](.*?)\[/sub\]!', "<sub>\\1</sub>", $this->output);
$this->output = preg_replace('!\[small\](.*?)\[/small\]!', "<small>\\1</small>", $this->output);
$this->output = preg_replace("#\[color=(\#[0-9A-F]{6}|[a-z\-]+)\](.*?)\[/color\]#si", "<span class='color: \\1'>\\2</span>", $this->output);
$this->output = eregi_replace("\[url\][[:space:]]*(http://)?([^\\[]*)[[:space:]]*\[/url\]", "<a href=\"http://\\2\" onclick=\"target='_blank';\">http://\\2</a>", $this->output);
//$this->output = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" onclick=\"target='_blank';\">\\2</a>",$this->output);
$this->output = preg_replace("/\[url\=(.*?)\](.*?)\[\/url\]/is","<a href=\"$1\" onclick=\"target='_blank';\">$2</a>", $this->output);

$this->output = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i", "\\1<a href=\"\\2://\\3\" onclick=\"target='_blank';\">\\2://\\3</a>", $this->output);
$this->output = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#i", "\\1<a href=\"http://www.\\2.\\3\\4/\" onclick=\"target='_blank';\">www.\\2.\\3\\4</a>", $this->output);
$this->output = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $this->output);
$this->output = str_replace("
", "<hr style=\"width: 75%\" />", $this->output);
$this->output = str_replace("
", "<hr style=\"width: 75%\" />", $this->output);

if($sStatus != 1) $this->output = preg_replace("/\Afbeelding
 
PHP hulp

PHP hulp

17/11/2024 23:16:03
 
Ivo P

Ivo P

26/01/2014 08:56:56
Quote Anchor link
Dat wil zeggen dat je een verouderde php functie gebruikt die bij een volgende php update zal verdwijnen.

Gebruik net als een paar regels eerder preg_replace()
 
Rick steenhuis

rick steenhuis

28/01/2014 12:03:58
Quote Anchor link
$this->output = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" onclick=\"target='_blank';\">\\2</a>",$this->output);

resulteert in: Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /home/zeewaterforum.biz/public_html/prof/classes/ubb.php on line 113
 
Ivo P

Ivo P

28/01/2014 12:08:36
Quote Anchor link
lijkt me sterk dat een regel met daarin de functien eregi_replace() een foutmelding over preg_replace() geeft.

De melding is wel duidelijk: een pattern staat tussen niet-alfanumerieke tekens, zoals ~, #, @ en dergelijke

preg_replace('#abc[a-z]+\d$#', '$0', $string);

Je kunt ook een slash als delimiter gebruiken, maar zeker in combinatie met html- of ubbtags waarin al / staat, en ook nog een letterlijk bedoelde [ ] die ook nog met een \ escapet worden, wordt het met een slash als delimiter al snel een oerwoud aan slashes
(immers, de / in je string zou dan ook weer escapet moeten worden)
 
Michael -

Michael -

28/01/2014 12:10:31
Quote Anchor link
Rick steenhuis op 28/01/2014 12:03:58:
$this->output = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" onclick=\"target='_blank';\">\\2</a>",$this->output);

resulteert in: Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /home/zeewaterforum.biz/public_html/prof/classes/ubb.php on line 113

eregi_replace resulteert niet in preg_replace warning....

Maar voor het omzetten van eregi_replace naar preg_replace kijk dan eens naar deze 2 regels in je eigen code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
/$this->output = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" onclick=\"target='_blank';\">\\2</a>",$this->output);

$this->output = preg_replace("/\[url\=(.*?)\](.*?)\[\/url\]/is","<a href=\"$1\" onclick=\"target='_blank';\">$2</a>", $this->output);


Hier heb je eregi al omgezet naar preg en zie je dat het niet klakkeloos kan kopiëren, maar het wel verschild. Zie Documentatie.

Een tip: Begin met een single quote (') om te voorkomen dat je de dubbel quotes (") moet gaan escapen (\") dit maakt het een stuk leesbaarder.
 
Ivo P

Ivo P

28/01/2014 12:12:33
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$this
->output = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" onclick=\"target='_blank';\">\\2</a>",$this->output);

// [url=http://phphulp.nl/]php hulp[/url]
$this->output = preg_replace("#\[url=([^\]]*)]([^\]]+)\[/url])#i",
        '<a href="$1" onclick="target=_blank">$2</a>',
            $this->output);
?>


Toevoeging op 28/01/2014 12:16:12:

#....#i expressie case-Insensitive

\[url= letterlijk een [ gevolgd door url=
([^\]]*) 0 of meer keer een karakter uit de groep tussen []: ^\] (niet een ], die weer escapet wordt)
] letterlijk een ] (immers is onmogelijk een afsluiting van een eerder geopende [ ]

etc
Gewijzigd op 28/01/2014 12:13:18 door Ivo P
 
Rick steenhuis

rick steenhuis

28/01/2014 12:16:58
Quote Anchor link
ik ben weer even opnieuw begonnen. mischien even handig te weten dat ik niet zo'n php kenner ben maar wegens omstandigheden ben ik even op mezelf aangewezen. regel 113 was er bij betrokken omdat ik de testregel eronder had gezet

dit is de oorspronkelijke regel 112

$this->output = eregi_replace("\[url\][[:space:]]*(http://)?([^\\[]*)[[:space:]]*\[/url\]", "<a href=\"http://\\2\" onclick=\"target='_blank';\">http://\\2</a>", $this->output);

ik had de hoop dat deze zou werken maar dat was iets te makelijk
$this->output = preg_replace("\[url\][[:space:]]*(http://)?([^\\[]*)[[:space:]]*\[/url\]", "<a href=\"http://\\2\" onclick=\"target='_blank';\">http://\\2</a>", $this->output);

resulteert in: Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /home/zeewaterforum.biz/public_html/prof/classes/ubb.php on line 112
 
Ivo P

Ivo P

28/01/2014 12:19:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
#\[url]\s*(https?://)?([^] ]+)\s*\[/url]#i


delimter #
\ letterlijk [url]
\s* 0 of meer spaties

(https?://)?
optioneel, want ?
letterlijk http:// of https:// (de s is dus ook optioneel door de ?


([^] ]+)
een serie van 1 of meer (+) tekens, niet zijnde een ] of een spatie
\s* weer 0 of meer spaties

\[/url] letterlijk

i hele verhaal case Insens
Gewijzigd op 28/01/2014 12:23:03 door Ivo P
 
Rick steenhuis

rick steenhuis

28/01/2014 12:27:34
Quote Anchor link
zit ik zo een beetje in de goede richting ? sorry voor mijn ongeschoolde onwetendheid.

$this->output = preg_replace("#\[url\][[:space:]]*)](https?://)?([^] ]+)\[/url])#i",
'<a href="$1" onclick="target=_blank">$2</a>',
$this->output);
 
Ivo P

Ivo P

28/01/2014 12:32:12
Quote Anchor link
ik geef de voorkeur aan \s boven [:space:]

ik weet niet eens zeker of preg [:space:] wel kent.

Verder heb je nu dus nodig

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="$1$2" onclick="target=_blank">$1$2</a>


want $1 is het eerst ding tussen ( ), dus het protocol en $2 het tweede, dus "www.xyz.nl"
 
Rick steenhuis

rick steenhuis

28/01/2014 12:41:27
Quote Anchor link
sorry ik weet dat t niet de bedoeling is maar kunt u voor mij een regel maken die klopt ? want ik heb twijfels over mijn eigen kunsten mvg rick
 
Michael -

Michael -

28/01/2014 13:08:53
Quote Anchor link
Rick steenhuis op 28/01/2014 12:41:27:
sorry ik weet dat t niet de bedoeling is maar kunt u voor mij een regel maken die klopt ? want ik heb twijfels over mijn eigen kunsten mvg rick


Ivo P heeft het antwoord al gegeven. Zie ook, zoals ik al zei, de documentatie.
 
Rick steenhuis

rick steenhuis

28/01/2014 13:38:54
Quote Anchor link
dit is wat ik er van heb gemaakt

$this->output = preg_replace("#\[url\][[:space:]]*)](https?://)?([^] ]+)\[/url])#i",<a href="$1$2" onclick="target=_blank">$1$2</a>

en dit is de error

Parse error: syntax error, unexpected '<' in /home/zeewaterforum.biz/public_html/prof/classes/ubb.php on line 112



Toevoeging op 28/01/2014 13:43:22:

en ook met \s blijft het scherm wit
 
Ivo P

Ivo P

28/01/2014 14:09:33
Quote Anchor link
je mist na de erste comma een ', net als na de </a> en ook mis je nog daarachter een var als $this-output
 



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.