Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Emotki ( array )
b4x
post 1.02.2006, 00:31:30
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


  1. <?php
  2. $przykladowy_text_do_przekonwertowania = " Hello :) , Witam cię biggrin.gif ";
  3. $emotki_gif = array(":D", ";)", ":D", ":P");
  4. $emoty = array("emot1.gif", "emot2.gif", "emot3.gif", "emot4.gif"); 
  5. $przekonwertowana = str_replace($emotki_gif, "<img src='".$emoty.";>", $przykladowy_text_do_przekonwertowania);
  6. ?>


Poniższy kod powinnien mi jak się niemylee:) zamienić text ,, Hello : ) , Witam cię : D''
na : Hello smile.gif , Witam cię biggrin.gif
ALe jakos nieidzie mi:D

Ps. Wiem że napewno było poruszane to pare razy smile.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
.dragonfly
post 1.02.2006, 01:27:33
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 0
Dołączył: 5.10.2003
Skąd: Londyn / UK

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


Po pierwsze masz 2 razy racje smile.gif Raz ze to juz bylo, a dwa ze twoj kod nie dziala. Problem jest w tym ze $emoty to tablica wiec nie mozesz oczekiwac ze
  1. <img src='".$emoty.";>
wyswietli jakikolwiek obrazek ;]

Ten post edytował .dragonfly 1.02.2006, 01:33:25
Go to the top of the page
+Quote Post
strife
post 1.02.2006, 01:51:43
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Jeśli używasz takich nazw zmiennych to tylko idzie się axesmiley.png Co do kodu, osobiście wolę metodę z strtr, a mianowicie
  1. <?php
  2.  
  3. $string = " Hello :) , Witam cię biggrin.gif ";
  4.  
  5. $array = array( ":D" => '<img src="emot1.gif" />',
  6. ":)" => '<img src="emot2.gif" />',
  7. ":D" => '<img src="emot3.gif" />',
  8. ":P" => '<img src="emot4.gif" />'
  9. );
  10.  
  11. $newString = strtr( $string, $array );
  12.  
  13. echo $newString;
  14.  
  15. ?>


Co do emotek, zanim następnym razem zadasz pytanie na forum, poszukaj dokładnie, czy nie ma podobnego.

http://forum.php.pl/index.php?showtopic=40106&hl=emotki
http://forum.php.pl/index.php?showtopic=27949&hl=emotki
http://forum.php.pl/index.php?showtopic=24740&hl=emotki

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
b4x
post 1.02.2006, 09:46:53
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


Wielkie dzięki :-]
Teraz , Jest okej :-]


--------------------
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: 24.07.2025 - 21:54