Konstruuje skrypt, który modyfikuje na własne potrzeby dodawane do bazy linki. Jeśli chodzi o instrukcje warunkowe to działają one jak należy. Problem tkwi w podmianie w funkcji ergi_replace. Gdy definicja target znajduje się na końcu skrypt podmienia dobrze, gdy owa definicja znajduje się gdzieś po środku, czy na początku (gdy nie kończy stringa) wszystko się sypie. Sypie znaczy się, że skrypt kasuje wszystko co znajduje się po podmienionym fragmencie:
<?php // Link w takiej formie modifikuje się dobrze $link = "<a href="odnośnik" title="tytuł" target="frame">"; // Link w takiej formie NIE MODYFIKUJE się dobrze $link = "<a href="odnośnik" target="frame" title="tytuł">"; // Funkcja modyfikujący linki else{ // gdy link nie zawiera definicji 'targetu' ?>
PS. Jeśli chodzi o składnię i cały wklejony przeze mnie kod to jest on w 100% dobry, brak literówek, czy jakichkolwiek innych braków (choćby znaków), jedyny jego mankament to najprawdopodobniej zła kombinacja wyrażenia regularnego. Niestety nie umiem się uporać z tym sam.
