Points of Required Attention™
Acmlmboard 2 Released
Github/GIT | @acmlmboard | IRC: #abdev
Chatting Places
IRC: #kafuka | Discord

Affiliates
Super Mario Bros. X | Kuribo64
Views: 5,415,687
Main | FAQ | IRC chat | Memberlist | Active users | Latest posts | Calendar | Stats | Ranks | Online users | Search
08-18-18 11:02 AM
Guest: Register | Login

0 users currently in AcmlmBoard Developer Zone | 1 guest

Main - AcmlmBoard Developer Zone - Smiley test and possible solution
Next newer thread | Next older thread


Kawa
Posted on 02-15-12 04:33 PM (rev. 2 of 02-15-12 06:36 PM by Kawa) Link | ID: 6508
Retired Staff

Not okay
Prophet of Celestia
Level: 85


Posts: 659/2422
EXP: 5864334
Next: 34206

Since: 01-01-12
From: The Netherlands

Last post: 16 days
Last view: 1 day
This is a line with a smiley :) in the middle.
This is a line with http://a.smiley.^_^.in.an.url.bbcode.
This is a line with a smiley ^_^ in an HTML link
Obvious problem is obvious.

Kafuka
if (!$nosmilies) {
for($i=0;$i<$smilies[​num];$i++)
$msg=str_replace($smilies[​$i][​text],'«'.$smilies[​$i][​text].'»',$msg)
for($i=0;$i<$smilies[​num];$i++)
$msg=str_replace('«'.$smilies[​$i][​text].'»','<img src=.$smilies[​$i][​url]. align=absmiddle border=0
alt="'.$smilies[​$i][​text].'" title="'.$smilies[​$i][​text].'">',$msg)
}


Wordpress
function convert_smilies($text) {
global $wp_smiliessearch;
$output = '';
if ( get_option('use_smilies') && !empty($wp_smiliessearch) ) {
// HTML loop taken from texturize function, could possible be consolidated
$textarr = preg_split("/(<.*>;)/U", $text, -1, PREG_SPLIT_DELIM_CAPTURE) // capture the tags as well as in between
$stop = count($textarr)// loop stuff
for ($i = 0; $i < $stop; $i++) {
$content = $textarr[​$i];
if ((strlen($content) > 0) && ('<' != $content{0})) { // If it's not a tag
$content = preg_replace_callback($wp_smiliessearch, 'translate_smiley', $content)
}
$output .= $content;
}
} else {
// return default text.
$output = $text;
}
return $output;
}


Worth a look?

Edit: source - demo


So Much
(post deleted) ID: 103638

H Magyar H
(post deleted) ID: 103686

Next newer thread | Next older thread
Main - AcmlmBoard Developer Zone - Smiley test and possible solution


Acmlmboard v2.5.4 (8/04/2018)
© 2005-2018 Acmlm, Emuz, et al.

Page rendered in 0.031 seconds. (711KB of memory used)
MySQL - queries: 63, rows: 445/478, time: 0.020 seconds.