Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Emotki i urle, ... w jednym stali domu... A właśnie, że nie!
Bobek1910
post 17.02.2010, 15:12:34
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 14.04.2009
Skąd: Wziąć piwo?

Ostrzeżenie: (0%)
-----


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.

Go to the top of the page
+Quote Post
exood
post 17.02.2010, 15:28:54
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

Ostrzeżenie: (0%)
-----


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://

Ten post edytował exood 17.02.2010, 15:40:50
Go to the top of the page
+Quote Post
Bobek1910
post 17.02.2010, 16:01:17
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 14.04.2009
Skąd: Wziąć piwo?

Ostrzeżenie: (0%)
-----


No tak, najciemniej zawsze pod latarnią...

Mam tablicę emotek i foreach. winksmiley.jpg

Dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 04:07