Jump to content
php.lv forumi

smailinji guestbook'aa kaa to realizeet


TurboSasa

Recommended Posts

lieta taada ka es gribu ielikt savaa gbook'aa smailinjus bet man nekas nesanaak. es meeginaaju shadi ka es skatos kas ir ievadiits un ja atrod kaut ko no shaa ":) :( :cry:", tad to tekstu aizvieto ar ziimeejumu, bet atduutos pret probleemu ja to smaidinju ir kaadi 22 tad tikai no tiem izvadaas 22, ja izdzeesh 22 tad izvadaas 21 (varbuut nesaprotami) , izvadaas tikai peedeejais kas ir tajaa sarakstaa?

Link to comment
Share on other sites

$txt = \"es ir labais :)\";

$smile_txt = \":)\";

$smile_gif = \"src=bilde.gif\";

$smile_txt = str_replace($smile_txt, $smile_gif, $txt);

 

es izmantoju shadu kodu, un taa katram smaidinjam.... to ":)" aizvietoju ar kaut vai ":(" un taa atkaartojos cik man to smaidinju ir (manaa gadijumaa 22) ...

Link to comment
Share on other sites

zinu par tiem / bet vari pats pameeginaat ielikt kaadus taadus kodus piem piecus gabalus ar dazhaadeim zimeejumiem un aizvietijamiem simboliem tev izvadiis tikai piekto bet pirmos chatrus izvadiis kaa pliku tekstu(man vismaz ir taa), nezinu kur ir probleema.... :unsure:

Link to comment
Share on other sites

Saderam, ka man viss strādās :D

 

Edited: lūdzu, un tā var turpināt tos masīvus ilgi :)

<?php
  $text = 'abc :);) :D :-);-) :O) :P;P';
  $smileys_in = array(':)', ';)', ':D', ':-)', ';-)', ':O)', ':P', ';P');
  $smileys_out = array(
    '<img src="smiley1.png"/>',
    '<img src="smiley2.png"/>',
    '<img src="smiley3.png"/>',
    '<img src="smiley4.png"/>',
    '<img src="smiley5.png"/>',
    '<img src="smiley6.png"/>',
    '<img src="smiley7.png"/>',
    '<img src="smiley8.png"/>');
  echo str_replace($smileys_in, $smileys_out, $text); 
?>

Ārā iznāk:

abc <img src="smiley1.png"/> <img src="smiley2.png"/> <img src="smiley3.png"/> <img src="smiley4.png"/> <img src="smiley5.png"/> <img src="smiley6.png"/> <img src="smiley7.png"/> <img src="smiley8.png"/>

Edited by bubu
Link to comment
Share on other sites

pameeginaashu, bet pirmaa masiiva pirmais elements atbilst otraa masiiva pirmajam elementam? , un kas notiek ja tie masiivi nav vienaada lieluma?

18966[/snapback]

 

tos masiivus jau raksti tu pats; buutu stulbi rakstiit nevienaada lieluma :D

Link to comment
Share on other sites

$txt = \"es ir labais :)\";

$smile_txt = \":)\";

$smile_gif = \"src=bilde.gif\";

$smile_txt = str_replace($smile_txt, $smile_gif, $txt);

 

es izmantoju shadu kodu, un taa katram smaidinjam.... to ":)" aizvietoju ar kaut vai ":(" un taa atkaartojos cik man to smaidinju ir (manaa gadijumaa 22) ...

18962[/snapback]

 

 

zinu par tiem / bet vari pats pameeginaat ielikt kaadus taadus kodus piem piecus gabalus ar dazhaadeim zimeejumiem un aizvietijamiem simboliem tev izvadiis tikai piekto bet pirmos chatrus izvadiis kaa pliku tekstu(man vismaz ir taa), nezinu kur ir probleema....  :unsure:

18964[/snapback]

 

 

laikam nojausu, kaapeec paarveidoja tikai peedeejo. tu gadiijumaa nerakstiiji saadu kodu:

 

$smile_txt = ":)";

$smile_gif = "<img src="smile1.gif"/>";

$smile_txt = ";)";

$smile_gif = "<img src="smile2.gif"/>";

$text = str_replace ( $smile_txt, $smile_gif, $text );

 

vai arii:

 

$smile_txt = ":)";

$smile_gif = "<img src="smile1.gif"/>";

$text = str_replace ( $smile_txt, $smile_gif, $text );

$smile_txt = ";)";

$smile_gif = "<img src="smile2.gif"/>";

$text = str_replace ( $smile_txt, $smile_gif, $text );

 

?

 

ja taa, tad tiiri logiski, ka tikai peedeejo paarveido..

 

bet nu tas taa, starp citu :P

Link to comment
Share on other sites

×
×
  • Create New...