On Jan 3, 2008 3:56 AM, Ben Stones <[EMAIL PROTECTED]> wrote:
> Hello,
> Thank you for your help previously everyone, I was able to fix that problem.
> The thing now, is that I want to add smileys to the messages; i.e. :) would
> equal to a smiley image when posting a message.

    Where you want that, add this:

$smile = array(':-)' => 'smile',
        ':)' => 'smile',
        ';-)' => 'wink',
        ';)' => 'wink',
        ':-P' => 'tongue',
        ':P' => 'tongue');

foreach($smile as $p => $v) {
        // The following is done to allow the regexp to function normally.
        $p = str_replace(')','\)',str_replace('(','\(',$p));
        $post = preg_replace('/'.$p.'/U','<img
src="/graphics/smileys/'.$v.'.gif" />',$post);

    This assumes that you have smiley images in /graphics/smileys/ and
that they're .gif images named as shown in the second part of each
array item.

    Also, keep in mind that, before you insert ANY user-posted data
into your database, you should escape it.  For example:

    $post = mysql_real_escape_string($post);

Daniel P. Brown
[Phone Numbers Go Here!]
[They're Hidden From View!]

If at first you don't succeed, stick to what you know best so that you
can make enough money to pay someone else to do it for you.

PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to