PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedziłeś już te strony? -
dodał: Vengeance

Opis artykułu dodano: 07-07-2007 10:01
Tutorial przydatny kiedy tworzymy własną księgę gości, system newsów itp.
dodał: ziele | autor: ziele | czytano: 1890 razy

Inne materiały do artykułu

emotikony
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="!">
PHP: strefaphp.net
wyślij email informacje forum download skrypty katalog kursy porady artykuły home współpraca reklama kontakt