Oke... Nu denk ik dat mijn PHP kennis prima is maar dit is toch een vage fout waar ik niet uitkom.
Er is een PHP script dat bepaalde keys vervangt met waardes ( i know str_replace is deprecated ).
Het volgende probleem. Er is een OTAP omgeving en op de OTA werkt dit prima enkel op de P gaat het kapot. Terwijl servers als het goed is allemaal gelijk aan elkaar zijn.
Het issue:
in hetzelfde document staan stuk of 40 replaces wat super werkt, en deze replace wordt dus ook gedaan onder de rest:
KEY = [[voor-tussen-achternaam-beheerder]]
// Werkt wel op dev werkt niet op prod
$body = str_replace('[[voor-tussen-achternaam-beheerder]]', $name, $body);
// Werkt wel (hij laat de [[ staan).
$body = str_replace('voor-tussen-achternaam-beheerder]]', $name, $body);
// Werkt wel.
$body = str_replace('[[', '', $body);
$body = str_replace('voor-tussen-achternaam-beheerder]]', $name, $body);
Heb natuurlijk al content gedumpt en de plain values eruit geselecteerd -> gekopieerd en geplakt.
Ben ik nu zo gek of niet? Ik weet dat str_replace deprecated is. Maar gaat om toevoeging aan oude code.
Dus wie weet het? Of ben ik een achterlijke gladiool?

Likes:


Quote

.