Cześć, zaraz się zabiję, bo siędzę już chyba 3 godzinę nad totalnie błahym problemem:
while(strpos($str, '[link:')!==false);
{
//pobieram adres
$pos = strpos($str, '[link:')+6;
$adres = substr($str, $pos, strpos($str, ']')-$pos);
$str = str_replace('[link:'.$adres.']', '<a href="'.$adres.'.php?'.SID.'">', $str);
$str = str_replace('[/link]', '</a>', $str);
}
Czemu to nie działa??
To jest tak.
Przekazuję stringa, w którym mogą być ciągi: [link:blabla]blablablablabla[/link]
I teraz ma tego stringa tak zamienić, żeby
[link:blabla] był
[/link] był
Tymczasem jedyne co się dzieje, to się zapętla.
Pętli muszę użyć, bo w stringu może być więcej takich par niż jedna.
Jestem pewny, że funkcja strpos zwraca mi false, bo sprawdzałem
(if(strpos....===false) echo "false";)
Pomóżcie, bo zaraz się zabiję... A miałem rzucać palenie...
PS. Wesołych