Jest to mój pierwszy post także proszę mnie nie bić, a przynajmniej nie mocno.
Chcę zmienić w bazie użytkowników forum phpbb3, wszystkim użytkownikom podpis.
Mam taki kod:
<? $zmienna = str_replace("http://www.xxx.pl/galeria/banery/$row[8].jpg", "http://www.xxx.pl/Generator/Generator/klata.php?nick=$row[8]", $row[58]); ?>
otrzymuje w wyniku:
[url=http://www.xxx.pl:37mnjgni][img:37mnjgni]http://www.xxx.pl/galeria/banery/izaf.jpg[/img:37mnjgni][/url:37mnjgni]
To jest próba dla jednego użytkownika.Na Krasnalu wszystko działa jak powinno, niestety na serwerze pozostawia string, który chcę zmienić bez zmian. Tak jakby go w ogóle nie znajdywał w $row[58].
W momencie, gdy kod zmieniam na:
<? $zmienna = str_replace("/galeria/banery/$row[8]", "/Generator/Generator/klata.php?nick=$row[8]", $row[58]); ?>
Wynik:
[url=http://www.xxx.pl:37mnjgni][img:37mnjgni]http://www.xxx.pl/Generator/Generator/klata.php?nick=izaf.jpg[/img:37mnjgni][/url:37mnjgni]
Kod działa jak powinien, czyli tak jakby miał problemy z kropkami.
Macie może jakieś pomysły co zrobić, że to działało tak jak potrzebuję?
Oczekiwany wynik:
[url=http://www.xxx.pl:37mnjgni][img:37mnjgni]http://www.xxx.pl/Generator/Generator/klata.php?nick=izaf[/img:37mnjgni][/url:37mnjgni]