|
No dzisiaj taki mini tutorial wam przedstawia... Jest on bardzo przydatny w połączeniu np. z księgą gości, systemem newsów itp.
No dobra przejdźmy od razu do kodu.
<?php
function emotki($zrodlo){
Na początku tworzymy nową funkcję, która pobiera tekst z emotikonami
$emot = array
(
array(':mellow:','mellow.gif'),
array('?','pytanie.gif'),
array('!','wykrzyknik.gif'),
array(':P','jezyk.gif'),
array(':D','zeby.gif')
);
Tworzymy tablicę złożoną z poszczególnych emotikonek, a następnie w każdej takiej tablicy znajduje się kolejna, która ma za zadanie zamienić pierwszy człon, na drugi. Pamiętajmy, że możemy sami dopisywać kolejne emotki, tylko po ostatniej tablicy nie umieszczamy przecinka!
for($i=0;$i<count($emot);$i++)
{
$zrodlo=str_replace($emot[$i][0],'<img src="emotki/'.$emot[$i][1].'" alt="'.$emot[$i][0].'">',$zrodlo);
}
Tworzymy pętlę for(), która będzie się wykonywała tyle razy, ile emotikonek jest w tablicy. Potem za pomocą funkcji str_replace() zamieniamy pierwszy człon z tablicy, czyli znaczek w tekscie na zawartość drugiego członu w tablicy, z odpowiednimi tagami HTML.
return($zrodlo);
}
?>
Zwracamy zawartość zmodyfikowanego tekstu, oraz kończymy funkcję.
Test poniżej:
<?
echo emotki('Bardzo kocham :D php!!');
?>
Co da nam poniższy kod:
Bardzo kocham <img src="emotki/zeby.gif" alt=":D"> php<img src="emotki/wykrzyknik.gif" alt="!"><img src="emotki/wykrzyknik.gif" alt="!"><img src="emotki/wykrzyknik.gif" alt="!">
|