Jump to content
php.lv forumi

smailijs ';)'


Stopp

Recommended Posts

Bet ja taisa ar tadu fichu, ka smailijus var ieslegt/izslegt un ar visiem BB tagiem? Tad pie ievades nevares apstradat ar BB tagiem, jo katram userim jau neies kopet ieksh DB piemerotu tekstu, bet pie atteloshanas cinisies ar smailijiem. (parasti wap chatos taada laba ficha ir, jo tas nav jatere lieki MB par tiem smailijiem).

Link to comment
Share on other sites

Grey_Wolf, protams var, tikai tad ieilgs skripta izpildes laiks un daudzak darba pie skritpa. Manupraat izdevigak butu htmlspecialchars, sakartots str_replace, lai pazud iespeja, ka k-kas dublesies. Cik tad nu ir tie smailiji ar quoteem ? Es pat prakstiski tadus nelietoju. Un 1 tikai zinu ").

htmlspecialchars vien pārveido, ja nemaldos, četrus simbolus, kuriem ir ; galā. tad vēl var ', $ u.c. simbolus pārveidot par attiecīgo virknējumu ar ; galā. var jau, protams, sastādīt kaut vai arrayu, kurā būtu iekšā "), &) un pārveidot par " ) utt, bet tas būtu, manuprāt, visai stulbi.

 

un jā, htmlspecialchars pēc smailiem tomēr neder. vakar biju drusku iedzēris. :)

 

edit: MakaTaNaw, tu gadījumā nedomā, ka es gribu dabūt, lai ") pārvēršas par kādu attēlu ? ja gadījumā es saprotu pareizi un tu tik tiešām tā domā, tad paskaidrošu domu - problēma ir tur, ka, ja ;) tiek aizstāts ar <img src="smaids.jpg"/>, tad ") pārveodojas par &quot<img src="smaids.jpg"/>, bet vajag, lai ") paliek tāds pats "). bet, ja tas ") pārveidojas, tad telefons bļauj kļūdas un lapu neatver.

Edited by Stopp
Link to comment
Share on other sites

Stopp, tu laikam neklausies ko es tev saku.

Pamegjini shadus vcariantus.

<?php
$text = htmlspecialchars('hah;) ")');

$text = str_replace("")", '<img src="images/bumbum.gif" alt="bumbum"/>', $text);
$text = str_replace(";)", '<img src="images/hah.gif" alt="hah"/>', $text);
echo $text;
?>

un shadu variantu:

<?php
$text = htmlspecialchars('hah;) ")');

$text = str_replace(";)", '<img src="images/hah.gif" alt="hah"/>', $text);
$text = str_replace("")", '<img src="images/bumbum.gif" alt="bumbum"/>', $text);

echo $text;
?>

 

Es jau kuro reizi saku, ka jabut pareizi sakaartotam str_replace

Edited by MakaTaNaw
Link to comment
Share on other sites

bet tāpēc jau es htmlspecialchar-oju, lai iznāktu galā " nevis ". :)

 

turklāt tad ir jāraksta katram ") &) <) >) utt., bet tad ir jāraksta

str_replace("&quot<img src=\"ha.jpg\"/>", "")", $t);

vēl pēc smailu pārveidošanas. tas jau bija mans pieļaujamais variants no paša sākuma, bet domāju, vai nav kāds vienkāršāks un varbūt ātrāk funkcionējošs veids. nu ko, laikam jau nav..

Link to comment
Share on other sites

×
×
  • Create New...