Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Emotki i urle
Forum PHP.pl > Forum > Przedszkole
Bobek1910
Hello.

A więc napisałem system (o ile to systemem można nazwać) emotek, korzystający z str_replace, ale mam również system url'i czyli tag [.url][./url]. No i wszystko pięknie, ale jest pewien problem... Url zazwyczaj jest z "http://..." i chodzi o to, że mam emotkę ":/" i to zmienia mi adres na "http{emotka}/...". I tu moje pytanie, da się jakoś dodać wyjątek, aby to http://... omijało i o ile da się, to jak. ? winksmiley.jpg




Pzdr.

exood
zakładam, że masz funkcję i w funkcji po kolei lecisz:
  1. $string = str_replace(":-)", '<img src="1.png" alt=":-)" />', $string);
  2. $string = str_replace(":-(", '<img src="2.png" alt=":-(" />', $string);
  3. $string = str_replace(":/", '<img src="3.png" alt=":/" />', $string);
  4.  
  5. itd.
  6.  


to na końcu dopisz jeszcze jako ostatnia linię zamiany:
  1. $string = str_replace('http<img src="3.png" alt=":/" />/', 'http://', $string);


czyli działa to tak -> zamieniasz sobie najpierw wszystkie emoty z postaci :/ smile.gif sad.gif itd na obrazki czyli <img src="adres" ... />
na samym końcu zamieniasz "http<img src="adres" ... />" z powrotem na http://
Bobek1910
No tak, najciemniej zawsze pod latarnią...

Mam tablicę emotek i foreach. winksmiley.jpg

Dzięki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.