Notings of Attention™
Acmlmboard 2 Released
Github/GIT | @acmlmboard
Chatting Places
Discord

Affiliates
Super Mario Bros. X | Kuribo64 | NeoRHDN
Views: 11,051,483
Main | FAQ | IRC chat | Memberlist | Active users | Latest posts | Stats | Ranks | Online users | Search
11-24-24 02:32 AM
Guest: Register | Login

0 users currently in AcmlmBoard Developer Zone | 1 bot

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


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

Not okay
Prophet of Celestia
Level: 94


Posts: 659/2423
EXP: 8185587
Next: 171070

Since: 01-01-12
From: The Netherlands

Last post: 2240 days
Last view: 555 days
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.6 (06/11/2024)
© 2005-2024 Acmlm, Emuz, et al.

Page rendered in 0.104 seconds. (760KB of memory used)
MySQL - queries: 66, rows: 478/511, time: 0.099 seconds.