Część odpowiedzialna za zamiane:
$path = 'plik.tpl'; $find[1] = '<td class="catHead" colspan="7" height="28"><span class="cattitle"> test</span></td>'; $replacement[1] = 'test'; $find[2] = '<td nowrap class="row1" align="left" valign="middle">'; $replacement[2] = '<div id="costam">'; $not_replace = ''; for($i = 1; $i <= 2; $i++) { if ( $count == 0 ) { $not_replace .= '<br><span style="color: red;">Nie zamieniono:<br><b>'.$find[$i].'</b> na:<br><b>'.$replacement[$i].'</b>'; } } if ( $not_replace == '' ) { } else { }
Ktoś mi powie czemu to nie łapie? Rozumiem, gdyby były jakieś odstępy czy coś, ale póki co, to są pojedyncze linie kodów, więc nie rozumiem czemu to nie chce załapać.
EDIT:
Jak echuję strlen($old_data) przed i po zamianie to niby jest jakieś 100 znaków różnicy, ale te wskazane fragmenty nie są nadal zamienione.