eregi_replace error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

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 »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

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 »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

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

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

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

18/12/2024 18:06:57
 
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.