webForumDet fria alternativet

Smilie

4 svar · 176 visningar · startad av Kent

KentMedlem sedan juli 2000355 inlägg
#1

Går det på något sätt att konvertera till en smilie automatiskt utan att posta ett inlägg?

HansenMedlem sedan aug. 2000374 inlägg
#2

Jag förstår inte riktigt vad du menar, kan du utvecka det lite?

------------------
Hansen
c.h@ngmedia.com

KentMedlem sedan juli 2000355 inlägg
#3

Jag ska hämta information ifrån en textfil, och då vill jag kunna skriva ut den informationen och samtidigt omvandla alla :) till smilies.
Går det?

HansenMedlem sedan aug. 2000374 inlägg
#4

Ok,
http://freebox.com/c.h/perl/smilies.pl.txt

#!/usr/bin/perl -w

use strict;

print smilies( readfile('dok.txt'), 'images/' );

sub smilies {
    my ($text, $imgpath) = @_;

    my %smilies = (
      ':)' => 'smile.gif',
      ':(' => 'frown.gif',
      ':D' => 'biggrin.gif',
      ';)' => 'wink.gif',
      ':o' => 'redface.gif',
      ':p' => 'tongue.gif',
    );

    my $regxp = join '|', map quotemeta, keys %smilies;

    $imgpath ||= "";

    $text =~ s/($regxp)/ <IMG SRC="$imgpath$smilies{$1}">/g;
    return $text;
}

sub readfile {
    my ($file) = @_;

    open( FILE, "$file" ) or die "Kan inte öppna filen: $file. Anledning: $!";
    local ($/) = undef;
    my $content = <FILE>;
    close(FILE);

    return $content;
}

------------------
Hansen
c.h@ngmedia.com

KentMedlem sedan juli 2000355 inlägg
#5

Man tackar, man tackar. :)

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)