webForumDet fria alternativet

Problem med smily funktion

PHPur PHP

0 svar · 210 visningar · startad av Conix

Medlem sedan juni 200511 inlägg
Frågan#1

Så här ser koden ut.

<?php 
function emotion($message) {
$smile = array( 
  "-1-"          => '<img src="smilies/1.gif" alt="Glad" border="0">',
  "-2-"          => '<img src="smilies/2.gif" alt="Flirt" border="0">',
  "-3-"          => '<img src="smilies/3.gif" alt="gladmin" border="0">',
  "-4-"          => '<img src="smilies/4.gif" alt="Ler" border="0" border="0">',
  "-5-"          => '<img src="smilies/5.gif" alt="Ledesen" border="0">',
  "-6-"          => '<img src="smilies/6.gif" alt="sliff" border="0">',
  "-7-"          => '<img src="smilies/7.gif" alt="Arg" border="0">',
  "-8-"          => '<img src="smilies/8.gif" alt="cirkus" border="0">',
  "-9-"          => '<img src="smilies/9.gif" alt="Genererad" border="0">',
  "-10-"         => '<img src="smilies/10.gif" alt="kul" border="0">',
  "-11-"         => '<img src="smilies/11.gif" alt="Sjuk" border="0">',
  "-12-"         => '<img src="smilies/12.gif" alt="Normal" border="0">',
  "-13-"         => '<img src="smilies/13.gif" alt="Funderaren" border="0">',
  "-14-"         => '<img src="smilies/14.gif" alt="Normal" border="0">',
  "-15-"         => '<img src="smilies/15.gif" alt="Jevel" border="0">',
  "-16-"         => '<img src="smilies/16.gif" alt="Cool" border="0">',
  "-17-"         => '<img src="smilies/17.gif" alt="Superglad" border="0">',
  "-18-"         => '<img src="smilies/18.gif" alt="Misshandlad" border="0">',
  "-19-"         => '<img src="smilies/19.gif" alt="Grinar" border="0">',
  "-20-"         => '<img src="smilies/20.gif" alt="Arg" border="0">',
  "-21-"         => '<img src="smilies/21.gif" alt="Upp" border="0">',
  "-22-"         => '<img src="smilies/22.gif" alt="Konstig" border="0">',
  "-23-"         => '<img src="smilies/23.gif" alt="Lesa" border="0">',
  "-24-"         => '<img src="smilies/24.gif" alt="Tenka" border="0">',
  "-25-"         => '<img src="smilies/25.gif" alt="Blind" border="0">',
  "-26-"         => '<img src="smilies/26.gif" alt="Ogon" border="0">',
  "-27-"         => '<img src="smilies/27.gif" alt="Gris" border="0">',
  "-28-"         => '<img src="smilies/28.gif" alt="Aplod" border="0">',
  "-29-"         => '<img src="smilies/29.gif" alt="Litenaplod" border="0">',
  "-30-"         => '<img src="smilies/30.gif" alt="semla" border="0">'
  ); 
  for(reset($smile); $key=key($smile); next($smile)) { 
    $message = str_replace($key, $smile[$key], $message);
  } 

  return $message; 
}
?>

Koden som ska skriva ut.

$text=substr($data[1],0,9999999) ;
$text = emotion($text);
$text .= ".";

Fast då skriver den bara ut #54gfr4 en färgkod.

Och ingen annan etxt :) Funkade ju på mitt live script.

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