Avatar billede bacce Nybegynder
05. januar 2001 - 16:11 Der er 18 kommentarer og
1 løsning

at få et stykke tekst omdannet til et .gif ???

hvordan laver jeg en funktion som omdanner fek.s :) til fek.s happy.gif ???
til en chat eller lign.
nogen foreslag ??
Avatar billede fartzzz Nybegynder
05. januar 2001 - 16:16 #1
Du kan bruge denne her:

$besked = str_replace(\":)\", \"<img src=\\\"billeder/smiley.gif\\\">\", $besked);

Fartzzz
Avatar billede iss Novice
05. januar 2001 - 16:17 #2
Har jeg selv brugt og det virker bare:

http://www.phpwizard.dk/index.php?id=22
Avatar billede bacce Nybegynder
05. januar 2001 - 16:26 #3
ok ok det vil sige at hvis jeg fek.s skal have flere vil det se sådan ud ??
$besked1 = str_replace(\":)\", \"<img src=\\\"billeder/smiley.gif\\\">\", $besked1);
$besked2 = str_replace(\":(\", \"<img src=\\\"billeder/maad.gif\\\">\", $besked2);
o.s.v o.s.v eller hvad ????
Avatar billede jd Nybegynder
05. januar 2001 - 16:28 #4
$besked = str_replace(\":)\", \"<img src=\\\"billeder/smiley.gif\\\">\", $besked);
$besked = str_replace(\":(\", \"<img src=\\\"billeder/maad.gif\\\">\", $besked);
Avatar billede fartzzz Nybegynder
05. januar 2001 - 16:31 #5
Jep ;o)

Fartzzz
Avatar billede fartzzz Nybegynder
05. januar 2001 - 16:32 #6
Du skal bruge jd\'s .. D en skal jo tjekke det samme input..

Fartzzz
Avatar billede bacce Nybegynder
05. januar 2001 - 16:40 #7
hmm har nu prøvet at sætte det på meen den reagerer ik på det den skriver stadi :) og :(
Avatar billede jd Nybegynder
05. januar 2001 - 16:43 #8
...du skal selvfølgelig sætte koden ind INDEN brugerinputtet gemmes!! ?
Avatar billede fartzzz Nybegynder
05. januar 2001 - 16:44 #9
Kn vi ikke se lidt kode, det gør det lidt nemmere? ;o)


Fartzzz
Avatar billede bacce Nybegynder
05. januar 2001 - 23:01 #10
hmm ok ok jeg prøver lige at omlægge det lidt

Bacce
Avatar billede bacce Nybegynder
05. januar 2001 - 23:14 #11
hmm nu har jeg simpelthend prøvet at ligge den lille stump både i starten af filerne og i slutningen meeen skriver stadi :)


Bacce
Avatar billede jd Nybegynder
05. januar 2001 - 23:46 #12
...hvis i nu siger at det felt brugeren indtaster beskeder i hedder \"besked\", så sætter du dette ind lige inden du gemmer brugerens besked i fil/database::

$besked = str_replace(\":)\",\"<img src=\'billeder/smiley.gif\'>\",str_replace(\":(\",\"<img src=\'billeder/maad.gif\'>\",$besked));

- Jonas Delfs
Avatar billede bacce Nybegynder
05. januar 2001 - 23:59 #13
jaa nu kommer der noget sjovt for nu er jeg kommet lidt frem af nu reagerer den på det bare ikke godt nok
følgende kommer ud af :)
<img src=\"images/smile.gif\">
og det er jeg :(( af *SS*
Bacce
Avatar billede jd Nybegynder
06. januar 2001 - 00:15 #14
Hvis du mener at den skriver <img src=\"images/smile.gif\"> mellem alt andet text, kunne det tyde på at du kører beskeden gennem htmlentities() EFTER du laver den str_replace jeg skrev før!? Hvis det er sådan det forholder sig, skal du lige bytte om på de 2 linier...
Avatar billede bacce Nybegynder
06. januar 2001 - 00:27 #15
sorry men den forstår jeg ikke helt
hvad skal jeg bytte om på ???
sorry hvis jeg er besværlig

Bacce
Avatar billede bacce Nybegynder
06. januar 2001 - 00:39 #16
ok ok nu har jeg fået det til at spille der var allerede en funktion i scriptet som omdannede lidt tekst til andet tekst og selvom der ikke blev brugt str_replace kunne jeg godt sætte min ind i stedet fonktionen ser så sådan ud::
function specialmsg($msg)
        {
            if( strlen($msg) > 384 ) $msg = substr($msg, 0, 384);
            $orilen = strlen($msg);
            $msg = ereg_replace(\"http://([a-zA-Z0-9@:%_.~#-\\?&]*)\", \"<a target=_blank href=\\\"http://\\\\1\\\">\\\\1</a>\", $msg);
            $msg = ereg_replace(\"([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+[.]{1}[a-zA-Z0-9._-]+)\",\"<a href=\\\"mailto:\\\\1\\\">\\\\1</a>\",$msg);
            if( strlen($msg) == $orilen )
            {
                $msg = ereg_replace(\"\\|([^+]+)\\|\", \"<b>\\\\1</b>\", $msg);
                $msg = ereg_replace(\"_([^+]+)_\", \"<i>\\\\1</i>\", $msg);
                $msg = str_replace(\":)\", \"<img src=\\\"images/smile.gif\\\">\", $msg);
                                $msg = str_replace(\":(\", \"<img src=\\\"images/sad.gif\\\">\", $msg);
            }
            return $msg;
        }
men det er vel oxo fornuftigt nok ik ????
men jd du får pointne for din store tålmodighed
tak for den
Bacce
Avatar billede jd Nybegynder
06. januar 2001 - 00:59 #17
...du har gjort det helt rigtige! Beklager jeg var lidt væk :)
Avatar billede bacce Nybegynder
06. januar 2001 - 01:04 #18
np du, du har været en stor hjælp i denne sag
jeg fattede bare - i det her
men det er så snart jeg skal lave function\'s så går jeg kold
ved squ ik hvad jeg lige har gjordt den *GG*

Bacce
Avatar billede jd Nybegynder
06. januar 2001 - 01:54 #19
hehe...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester