• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Smileys ausgabe mit preg_replace problem...

p1xm

Neues Mitglied
Hallo,


Ich habe problemen von ausgaben smilieys, habe mit JS hinbekommen eintrage in DB, nun ausgabe habe ich probleme:-| hier mal datei code;
PHP:
    <?
    
$patla = mysql_query("SELECT * FROM patlat ORDER BY id DESC LIMIT 0,15");

while($yazdir = mysql_fetch_array($patla)){

$nick   = $yazdir['nick'];

$patlat = $yazdir['mesaj'];

echo "&nbsp;&nbsp;&nbsp;&nbsp;<font size=\"2\" color=\"#f892f9\">$nick:</a></font>&nbsp;<font size=\"2\" color=\"#ffffff\">$patlat</font>&nbsp;";

}

?>

Tabelle heisst "patlat" und hat 3 felder (id, nick, mesaj)

In feld "mesaj" sind die eintrage fur smilieys (:) :D uws...)

kann mir jemand helfen bitte
 
Vielleicht reicht einfach sowas:

PHP:
$message = 'Hallo Welt! :D ;) :)';

// Zuordnungen: Smiley => Bild
$smilies = array(
    ':D' => 'biggrin.gif',
    ';)' => 'wink.gif',
    ':)' => 'smile.gif'
);

// Aus Bildname <img>-Tag machen
foreach ($smilies as $k => $v) {
    $smilies[$k] = '<img src="http://example.org/smilies/' . $v . '" />';
}

// Smileys durch <img>-Tags ersetzen
$message = str_replace(array_keys($smilies), array_values($smilies), $message);

echo $message;
 
Ok, hab dan so probiert;

PHP:
    <?
    
$patla = mysql_query("SELECT * FROM patlat ORDER BY id DESC LIMIT 0,15");

while($yazdir = mysql_fetch_array($patla)){

$nick   = $yazdir['nick'];

$patlat = $yazdir['mesaj'];
$faces2["<"] = "";
$faces2[">"] = "";
$faces["<"] = "";
$faces[">"] = "";
$faces["\r\n"] = "<br>";
$faces[":)"] = "<IMG SRC=\"/smajlis/set1/smiley.gif\">";
$faces[";)"] = "<IMG SRC=\"/smajlis/set1/wink.gif\">";
$faces[":D"] = "<IMG SRC=\"/smajlis/set1/cheesy.gif\">";
$faces[";D"] = "<IMG SRC=\"/smajlis/set1/grin.gif\">";
$faces[":-("] = "<IMG SRC=\"/smajlis/set1/angry.gif\">";
$faces[":("] = "<IMG SRC=\"/smajlis/set1/sad.gif\">";
$faces[":o"] = "<IMG SRC=\"/smajlis/set1/shocked.gif\">";
$faces["8)"] = "<IMG SRC=\"/smajlis/set1/cool.gif\">";
$faces["???"] = "<IMG SRC=\"/smajlis/set1/huh.gif\">";
$faces[":r"] = "<IMG SRC=\"/smajlis/set1/rolleyes.gif\">";
$faces[":P"] = "<IMG SRC=\"/smajlis/set1/tongue.gif\">";
$faces[":-["] = "<IMG SRC=\"/smajlis/set1/embarassed.gif\">";
$faces[":-X"] = "<IMG SRC=\"/smajlis/set1/lipsrsealed.gif\">";
$faces[":-\\"] = "<IMG SRC=\"/smajlis/set1/undecided.gif\">";
$faces[":-*"] = "<IMG SRC=\"/smajlis/set1/kiss.gif\">";
$faces[":--("] = "<IMG SRC=\"/smajlis/set1/cry.gif\">";
if($statusbaba!=""){
$faces[":aa:"] = "<IMG SRC=\"/smajlis/set1/vip/aa.gif\">";
$faces[":ab:"] = "<IMG SRC=\"/smajlis/set1/vip/ab.gif\">";
$faces[":ac:"] = "<IMG SRC=\"/smajlis/set1/vip/ac.gif\">";
$faces[":ad:"] = "<IMG SRC=\"/smajlis/set1/vip/ad.gif\">";
$faces[":ae:"] = "<IMG SRC=\"/smajlis/set1/vip/ae.gif\">";
$faces[":af:"] = "<IMG SRC=\"/smajlis/set1/vip/af.gif\">";
$faces[":ag:"] = "<IMG SRC=\"/smajlis/set1/vip/ag.gif\">";
$faces[":ah:"] = "<IMG SRC=\"/smajlis/set1/vip/ah.gif\">";
$faces[":ai:"] = "<IMG SRC=\"/smajlis/set1/vip/ai.gif\">";
$faces[":aj:"] = "<IMG SRC=\"/smajlis/set1/vip/aj.gif\">";
$faces[":ak:"] = "<IMG SRC=\"/smajlis/set1/vip/ak.gif\">";
$faces[":al:"] = "<IMG SRC=\"/smajlis/set1/vip/al.gif\">";
$faces[":am:"] = "<IMG SRC=\"/smajlis/set1/vip/am.gif\">";
$faces[":an:"] = "<IMG SRC=\"/smajlis/set1/vip/an.gif\">";
$faces[":ao:"] = "<IMG SRC=\"/smajlis/set1/vip/ao.gif\">";
$faces[":ap:"] = "<IMG SRC=\"/smajlis/set1/vip/ap.gif\">";
$faces[":aq:"] = "<IMG SRC=\"/smajlis/set1/vip/aq.gif\">";
$faces[":ar:"] = "<IMG SRC=\"/smajlis/set1/vip/ar.gif\">";
$faces[":as:"] = "<IMG SRC=\"/smajlis/set1/vip/as.gif\">";
$faces[":at:"] = "<IMG SRC=\"/smajlis/set1/vip/at.gif\">";
$faces[":au:"] = "<IMG SRC=\"/smajlis/set1/vip/au.gif\">";
$faces[":av:"] = "<IMG SRC=\"/smajlis/set1/vip/av.gif\">";
$faces[":aw:"] = "<IMG SRC=\"/smajlis/set1/vip/aw.gif\">";
$faces[":ax:"] = "<IMG SRC=\"/smajlis/set1/vip/ax.gif\">";
$faces[":ay:"] = "<IMG SRC=\"/smajlis/set1/vip/ay.gif\">";
$faces[":az:"] = "<IMG SRC=\"/smajlis/set1/vip/az.gif\">";
$faces[":ba:"] = "<IMG SRC=\"/smajlis/set1/vip/ba.gif\">";
$faces[":bb:"] = "<IMG SRC=\"/smajlis/set1/vip/bb.gif\">";
$faces[":bc:"] = "<IMG SRC=\"/smajlis/set1/vip/bc.gif\">";
$faces[":bd:"] = "<IMG SRC=\"/smajlis/set1/vip/bd.gif\">";
$faces[":be:"] = "<IMG SRC=\"/smajlis/set1/vip/be.gif\">";
$faces[":bf:"] = "<IMG SRC=\"/smajlis/set1/vip/bf.gif\">";
$faces[":bg:"] = "<IMG SRC=\"/smajlis/set1/vip/bg.gif\">";
$faces[":bh:"] = "<IMG SRC=\"/smajlis/set1/vip/bh.gif\">";
$faces[":bi:"] = "<IMG SRC=\"/smajlis/set1/vip/bi.gif\">";
$faces[":bj:"] = "<IMG SRC=\"/smajlis/set1/vip/bj.gif\">";
$faces[":bk:"] = "<IMG SRC=\"/smajlis/set1/vip/bk.gif\">";
$faces[":bl:"] = "<IMG SRC=\"/smajlis/set1/vip/bl.gif\">";
$faces[":bm:"] = "<IMG SRC=\"/smajlis/set1/vip/bm.gif\">";
$faces[":bn:"] = "<IMG SRC=\"/smajlis/set1/vip/bn.gif\">";
$faces[":bo:"] = "<IMG SRC=\"/smajlis/set1/vip/bo.gif\">";
$faces[":bp:"] = "<IMG SRC=\"/smajlis/set1/vip/bp.gif\">";

$faces[":govno:"] = "<IMG SRC=\"/smajlis/set1/vip/001_9898.gif\">";
$faces[":poljubac:"] = "<IMG SRC=\"/smajlis/set1/vip/001_icon16.gif\">";
$faces[":1oko:"] = "<IMG SRC=\"/smajlis/set1/vip/1eye.gif\">";
$faces[":2pistolja:"] = "<IMG SRC=\"/smajlis/set1/vip/2guns.gif\">";
$faces[":vanzemaljac:"] = "<IMG SRC=\"/smajlis/set1/vip/alien.gif\">";
$faces[":alucard:"] = "<IMG SRC=\"/smajlis/set1/vip/alucard.gif\">";
$faces[":arabia:"] = "<IMG SRC=\"/smajlis/set1/vip/arabia.gif\">";
$faces[":balon:"] = "<IMG SRC=\"/smajlis/set1/vip/balloon.gif\">";
$faces[":batman:"] = "<IMG SRC=\"/smajlis/set1/vip/batman.gif\">";
$faces[":boat:"] = "<IMG SRC=\"/smajlis/set1/vip/boat.gif\">";
$faces[":cenzura:"] = "<IMG SRC=\"/smajlis/set1/vip/censored.gif\">";
$faces[":sef:"] = "<IMG SRC=\"/smajlis/set1/vip/chef.gif\">";
$faces[":kinez:"] = "<IMG SRC=\"/smajlis/set1/vip/chinese.gif\">";
$faces[":chris:"] = "<IMG SRC=\"/smajlis/set1/vip/chris.gif\">";
$faces[":bravo:"] = "<IMG SRC=\"/smajlis/set1/vip/clap.gif\">";
$faces[":cool2:"] = "<IMG SRC=\"/smajlis/set1/vip/cool2.gif\">";
$faces[":cowboy:"] = "<IMG SRC=\"/smajlis/set1/vip/cowboy.gif\">";
$faces[":mrtav:"] = "<IMG SRC=\"/smajlis/set1/vip/death.gif\">";
$faces[":dzavo:"] = "<IMG SRC=\"/smajlis/set1/vip/devil2.gif\">";
$faces[":dzavo2:"] = "<IMG SRC=\"/smajlis/set1/vip/devil2.gif\">";
$faces[":odjebi:"] = "<IMG SRC=\"/smajlis/set1/vip/double ****.gif\">";
$faces[":jao:"] = "<IMG SRC=\"/smajlis/set1/vip/eek.gif\">";
$faces[":flowers:"] = "<IMG SRC=\"/smajlis/set1/vip/flowers.gif\">";
$faces[":odjebi2:"] = "<IMG SRC=\"/smajlis/set1/vip/****-8.gif\">";
$faces[":gunsmilie:"] = "<IMG SRC=\"/smajlis/set1/vip/gunsmilie.gif\">";
$faces[":hammer:"] = "<IMG SRC=\"/smajlis/set1/vip/hammer.gif\">";
$faces[":helpsmilie:"] = "<IMG SRC=\"/smajlis/set1/vip/helpsmilie.gif\">";
$faces[":andjelcic:"] = "<IMG SRC=\"/smajlis/set1/vip/innocent.gif\">";
$faces[":kiss:"] = "<IMG SRC=\"/smajlis/set1/vip/kiss.gif\">";
$faces[":ninja:"] = "<IMG SRC=\"/smajlis/set1/vip/ninja.gif\">";
$faces[":nono:"] = "<IMG SRC=\"/smajlis/set1/vip/nono.gif\">";
$faces[":online2long:"] = "<IMG SRC=\"/smajlis/set1/vip/online2long.gif\">";
$faces[":phone:"] = "<IMG SRC=\"/smajlis/set1/vip/phone.gif\">";
$faces[":pinch:"] = "<IMG SRC=\"/smajlis/set1/vip/pinch.gif\">";
$faces[":saddam:"] = "<IMG SRC=\"/smajlis/set1/vip/saddam.gif\">";
$faces[":mornar:"] = "<IMG SRC=\"/smajlis/set1/vip/sailor.gif\">";
$faces[":santa:"] = "<IMG SRC=\"/smajlis/set1/vip/santa.gif\">";
$faces[":sleep1:"] = "<IMG SRC=\"/smajlis/set1/vip/sleep1.gif\">";
$faces[":sleeping:"] = "<IMG SRC=\"/smajlis/set1/vip/sleeping.gif\">";
$faces[":smartass:"] = "<IMG SRC=\"/smajlis/set1/vip/smartass.gif\">";
$faces[":predaja:"] = "<IMG SRC=\"/smajlis/set1/vip/surrender.gif\">";
$faces[":tooth:"] = "<IMG SRC=\"/smajlis/set1/vip/tooth.gif\">";
$faces[":zvizdi:"] = "<IMG SRC=\"/smajlis/set1/vip/whistling.gif\">";
$faces[":wub:"] = "<IMG SRC=\"/smajlis/set1/vip/wub.gif\">";
$faces[":winkiss:"] = "<IMG SRC=\"/smajlis/set1/vip/winkiss.gif\">";
$faces[":yawn:"] = "<IMG SRC=\"/smajlis/set1/vip/yawn.gif\">";
$faces[":detektiv:"] = "<IMG SRC=\"/smajlis/set1/vip/detective.gif\">";

}
$faces["[B]"] = "<b>";
$faces["[/B]"] = "</b>";
$faces["[I]"] = "<i>";
$faces["[/I]"] = "</i>";
$faces["[U]"] = "<u>";
$faces["[/U]"] = "</u>";


while(list($text,$image) = each($faces))
{
$mesaj = str_replace("$text","$image","$mesaj");
}


// echo "MW NT1";


$mesaj=str_replace("'","\'",$mesaj);

echo "&nbsp;&nbsp;&nbsp;&nbsp;<font size=\"2\" color=\"#f892f9\">$nick:</a></font>&nbsp;<font size=\"2\" color=\"#ffffff\">$patlat</font>&nbsp;";

}

?>
Jetzt habe ich durchblick verloren... und es geht noch nicht :evil: kann das jemand kontrolieren ob im code vieleicht fehler ist bitte
 
Du ersetzt die Werte in $mesaj, gibst aber im vorliegenden Ausschnitt nur $patlat aus.

Na ja, daran liegt es jedenfalls, dass dein Code mit den Ersetzungen nicht greift.

Die Ausgabe könntest du etwas richtiger (der <font>-Tag sollte dennoch nicht mehr verwendet werden -> CSS) und übersichtlicher so schreiben:

PHP:
    echo '&nbsp;&nbsp;&nbsp;&nbsp;',
         '<font size="2" color="#f892f9">' . $nick . ':</font>',
         '&nbsp;',
         '<font size="2" color="#ffffff">' . $patlat . '</font>',
         '&nbsp;';

Aber daran, dass du da zwei Variablen $mesaj und $patlat hast, die du vielleicht noch einmal ganz genau durchgehen solltest, weil du sie teilweise zu vertauschen scheinst, ändert das nichts.

p1xm schrieb:
und es geht noch nicht [...] werden die werte nicht richtig angezeigt :/

Aus der Fehlerbeschreibung kann man leider nicht viel machen.
 
hm...
ich habe jetzt so gemacht, aber es andert sich noch nichts.
PHP:
    <?
    
$patla = mysql_query("SELECT * FROM patlat ORDER BY id DESC LIMIT 0,15");

while($yazdir = mysql_fetch_array($patla)){

$nick   = $yazdir['nick'];

$patlat = $yazdir['mesaj'];
$faces2["<"] = "";
$faces2[">"] = "";
$faces["<"] = "";
$faces[">"] = "";
$faces["\r\n"] = "<br>";
$faces[":)"] = "<IMG SRC=\"/smajlis/set1/smiley.gif\">";
$faces[";)"] = "<IMG SRC=\"/smajlis/set1/wink.gif\">";
$faces[":D"] = "<IMG SRC=\"/smajlis/set1/cheesy.gif\">";
$faces[";D"] = "<IMG SRC=\"/smajlis/set1/grin.gif\">";
$faces[":-("] = "<IMG SRC=\"/smajlis/set1/angry.gif\">";
$faces[":("] = "<IMG SRC=\"/smajlis/set1/sad.gif\">";
$faces[":o"] = "<IMG SRC=\"/smajlis/set1/shocked.gif\">";
$faces["8)"] = "<IMG SRC=\"/smajlis/set1/cool.gif\">";
$faces["???"] = "<IMG SRC=\"/smajlis/set1/huh.gif\">";
$faces[":r"] = "<IMG SRC=\"/smajlis/set1/rolleyes.gif\">";
$faces[":P"] = "<IMG SRC=\"/smajlis/set1/tongue.gif\">";
$faces[":-["] = "<IMG SRC=\"/smajlis/set1/embarassed.gif\">";
$faces[":-X"] = "<IMG SRC=\"/smajlis/set1/lipsrsealed.gif\">";
$faces[":-\\"] = "<IMG SRC=\"/smajlis/set1/undecided.gif\">";
$faces[":-*"] = "<IMG SRC=\"/smajlis/set1/kiss.gif\">";
$faces[":--("] = "<IMG SRC=\"/smajlis/set1/cry.gif\">";
if($statusbaba!=""){
$faces[":aa:"] = "<IMG SRC=\"/smajlis/set1/vip/aa.gif\">";
$faces[":ab:"] = "<IMG SRC=\"/smajlis/set1/vip/ab.gif\">";
$faces[":ac:"] = "<IMG SRC=\"/smajlis/set1/vip/ac.gif\">";
$faces[":ad:"] = "<IMG SRC=\"/smajlis/set1/vip/ad.gif\">";
$faces[":ae:"] = "<IMG SRC=\"/smajlis/set1/vip/ae.gif\">";
$faces[":af:"] = "<IMG SRC=\"/smajlis/set1/vip/af.gif\">";
$faces[":ag:"] = "<IMG SRC=\"/smajlis/set1/vip/ag.gif\">";
$faces[":ah:"] = "<IMG SRC=\"/smajlis/set1/vip/ah.gif\">";
$faces[":ai:"] = "<IMG SRC=\"/smajlis/set1/vip/ai.gif\">";
$faces[":aj:"] = "<IMG SRC=\"/smajlis/set1/vip/aj.gif\">";
$faces[":ak:"] = "<IMG SRC=\"/smajlis/set1/vip/ak.gif\">";
$faces[":al:"] = "<IMG SRC=\"/smajlis/set1/vip/al.gif\">";
$faces[":am:"] = "<IMG SRC=\"/smajlis/set1/vip/am.gif\">";
$faces[":an:"] = "<IMG SRC=\"/smajlis/set1/vip/an.gif\">";
$faces[":ao:"] = "<IMG SRC=\"/smajlis/set1/vip/ao.gif\">";
$faces[":ap:"] = "<IMG SRC=\"/smajlis/set1/vip/ap.gif\">";
$faces[":aq:"] = "<IMG SRC=\"/smajlis/set1/vip/aq.gif\">";
$faces[":ar:"] = "<IMG SRC=\"/smajlis/set1/vip/ar.gif\">";
$faces[":as:"] = "<IMG SRC=\"/smajlis/set1/vip/as.gif\">";
$faces[":at:"] = "<IMG SRC=\"/smajlis/set1/vip/at.gif\">";
$faces[":au:"] = "<IMG SRC=\"/smajlis/set1/vip/au.gif\">";
$faces[":av:"] = "<IMG SRC=\"/smajlis/set1/vip/av.gif\">";
$faces[":aw:"] = "<IMG SRC=\"/smajlis/set1/vip/aw.gif\">";
$faces[":ax:"] = "<IMG SRC=\"/smajlis/set1/vip/ax.gif\">";
$faces[":ay:"] = "<IMG SRC=\"/smajlis/set1/vip/ay.gif\">";
$faces[":az:"] = "<IMG SRC=\"/smajlis/set1/vip/az.gif\">";
$faces[":ba:"] = "<IMG SRC=\"/smajlis/set1/vip/ba.gif\">";
$faces[":bb:"] = "<IMG SRC=\"/smajlis/set1/vip/bb.gif\">";
$faces[":bc:"] = "<IMG SRC=\"/smajlis/set1/vip/bc.gif\">";
$faces[":bd:"] = "<IMG SRC=\"/smajlis/set1/vip/bd.gif\">";
$faces[":be:"] = "<IMG SRC=\"/smajlis/set1/vip/be.gif\">";
$faces[":bf:"] = "<IMG SRC=\"/smajlis/set1/vip/bf.gif\">";
$faces[":bg:"] = "<IMG SRC=\"/smajlis/set1/vip/bg.gif\">";
$faces[":bh:"] = "<IMG SRC=\"/smajlis/set1/vip/bh.gif\">";
$faces[":bi:"] = "<IMG SRC=\"/smajlis/set1/vip/bi.gif\">";
$faces[":bj:"] = "<IMG SRC=\"/smajlis/set1/vip/bj.gif\">";
$faces[":bk:"] = "<IMG SRC=\"/smajlis/set1/vip/bk.gif\">";
$faces[":bl:"] = "<IMG SRC=\"/smajlis/set1/vip/bl.gif\">";
$faces[":bm:"] = "<IMG SRC=\"/smajlis/set1/vip/bm.gif\">";
$faces[":bn:"] = "<IMG SRC=\"/smajlis/set1/vip/bn.gif\">";
$faces[":bo:"] = "<IMG SRC=\"/smajlis/set1/vip/bo.gif\">";
$faces[":bp:"] = "<IMG SRC=\"/smajlis/set1/vip/bp.gif\">";

$faces[":govno:"] = "<IMG SRC=\"/smajlis/set1/vip/001_9898.gif\">";
$faces[":poljubac:"] = "<IMG SRC=\"/smajlis/set1/vip/001_icon16.gif\">";
$faces[":1oko:"] = "<IMG SRC=\"/smajlis/set1/vip/1eye.gif\">";
$faces[":2pistolja:"] = "<IMG SRC=\"/smajlis/set1/vip/2guns.gif\">";
$faces[":vanzemaljac:"] = "<IMG SRC=\"/smajlis/set1/vip/alien.gif\">";
$faces[":alucard:"] = "<IMG SRC=\"/smajlis/set1/vip/alucard.gif\">";
$faces[":arabia:"] = "<IMG SRC=\"/smajlis/set1/vip/arabia.gif\">";
$faces[":balon:"] = "<IMG SRC=\"/smajlis/set1/vip/balloon.gif\">";
$faces[":batman:"] = "<IMG SRC=\"/smajlis/set1/vip/batman.gif\">";
$faces[":boat:"] = "<IMG SRC=\"/smajlis/set1/vip/boat.gif\">";
$faces[":cenzura:"] = "<IMG SRC=\"/smajlis/set1/vip/censored.gif\">";
$faces[":sef:"] = "<IMG SRC=\"/smajlis/set1/vip/chef.gif\">";
$faces[":kinez:"] = "<IMG SRC=\"/smajlis/set1/vip/chinese.gif\">";
$faces[":chris:"] = "<IMG SRC=\"/smajlis/set1/vip/chris.gif\">";
$faces[":bravo:"] = "<IMG SRC=\"/smajlis/set1/vip/clap.gif\">";
$faces[":cool2:"] = "<IMG SRC=\"/smajlis/set1/vip/cool2.gif\">";
$faces[":cowboy:"] = "<IMG SRC=\"/smajlis/set1/vip/cowboy.gif\">";
$faces[":mrtav:"] = "<IMG SRC=\"/smajlis/set1/vip/death.gif\">";
$faces[":dzavo:"] = "<IMG SRC=\"/smajlis/set1/vip/devil2.gif\">";
$faces[":dzavo2:"] = "<IMG SRC=\"/smajlis/set1/vip/devil2.gif\">";
$faces[":odjebi:"] = "<IMG SRC=\"/smajlis/set1/vip/double ****.gif\">";
$faces[":jao:"] = "<IMG SRC=\"/smajlis/set1/vip/eek.gif\">";
$faces[":flowers:"] = "<IMG SRC=\"/smajlis/set1/vip/flowers.gif\">";
$faces[":odjebi2:"] = "<IMG SRC=\"/smajlis/set1/vip/****-8.gif\">";
$faces[":gunsmilie:"] = "<IMG SRC=\"/smajlis/set1/vip/gunsmilie.gif\">";
$faces[":hammer:"] = "<IMG SRC=\"/smajlis/set1/vip/hammer.gif\">";
$faces[":helpsmilie:"] = "<IMG SRC=\"/smajlis/set1/vip/helpsmilie.gif\">";
$faces[":andjelcic:"] = "<IMG SRC=\"/smajlis/set1/vip/innocent.gif\">";
$faces[":kiss:"] = "<IMG SRC=\"/smajlis/set1/vip/kiss.gif\">";
$faces[":ninja:"] = "<IMG SRC=\"/smajlis/set1/vip/ninja.gif\">";
$faces[":nono:"] = "<IMG SRC=\"/smajlis/set1/vip/nono.gif\">";
$faces[":online2long:"] = "<IMG SRC=\"/smajlis/set1/vip/online2long.gif\">";
$faces[":phone:"] = "<IMG SRC=\"/smajlis/set1/vip/phone.gif\">";
$faces[":pinch:"] = "<IMG SRC=\"/smajlis/set1/vip/pinch.gif\">";
$faces[":saddam:"] = "<IMG SRC=\"/smajlis/set1/vip/saddam.gif\">";
$faces[":mornar:"] = "<IMG SRC=\"/smajlis/set1/vip/sailor.gif\">";
$faces[":santa:"] = "<IMG SRC=\"/smajlis/set1/vip/santa.gif\">";
$faces[":sleep1:"] = "<IMG SRC=\"/smajlis/set1/vip/sleep1.gif\">";
$faces[":sleeping:"] = "<IMG SRC=\"/smajlis/set1/vip/sleeping.gif\">";
$faces[":smartass:"] = "<IMG SRC=\"/smajlis/set1/vip/smartass.gif\">";
$faces[":predaja:"] = "<IMG SRC=\"/smajlis/set1/vip/surrender.gif\">";
$faces[":tooth:"] = "<IMG SRC=\"/smajlis/set1/vip/tooth.gif\">";
$faces[":zvizdi:"] = "<IMG SRC=\"/smajlis/set1/vip/whistling.gif\">";
$faces[":wub:"] = "<IMG SRC=\"/smajlis/set1/vip/wub.gif\">";
$faces[":winkiss:"] = "<IMG SRC=\"/smajlis/set1/vip/winkiss.gif\">";
$faces[":yawn:"] = "<IMG SRC=\"/smajlis/set1/vip/yawn.gif\">";
$faces[":detektiv:"] = "<IMG SRC=\"/smajlis/set1/vip/detective.gif\">";

}
$faces["[B]"] = "<b>";
$faces["[/B]"] = "</b>";
$faces["[I]"] = "<i>";
$faces["[/I]"] = "</i>";
$faces["[U]"] = "<u>";
$faces["[/U]"] = "</u>";


while(list($text,$image) = each($faces))
{
$faces = str_replace("$text","$image","$patlat");
}




echo '&nbsp;&nbsp;&nbsp;&nbsp;',
         '<font size="2" color="#f892f9">' . $nick . ':</font>',
         '&nbsp;',
         '<font size="2" color="#ffffff">' . $patlat . '</font>',
         '&nbsp;';  

}

?>

habe auch probiert mit;
PHP:
$patlat = str_replace("$text","$image","$patlat");
es tut sich auch nix:-|
 
hallo,

es hat sich erlefigt, habe es hiermit ge gelöst;

PHP:
$poruka = str_replace(":scooter:", "<img src='./smajlis/set1/vip/scooter.gif' alt='PNG'>", $poruka);

ist halt fur jedes smilies eine zeile, ist es ok so (betrahtet von programierer seite) ?

schonen gruss
 
Du kannst PHP: str_replace - Manual auch Arrays als Parameter übergeben. Dadurch brauchst du die Funktion nur einmal aufzurufen.


kannst du mir bitte ein beispiel geben, hier ist mein derzeitiger code;

<?
$patla = mysql_query("SELECT * FROM patlat ORDER BY id DESC LIMIT 0,15");
while($liveporuke = mysql_fetch_array($patla)){


$korisnik = $liveporuke['user'];

$poruka = $liveporuke['nachricht'];

$poruka = str_replace(":)", "<img src='./smajlis/set1/smiley.gif' alt='PNG'>", $poruka);
$poruka = str_replace(";)", "<img src='./smajlis/set1/wink.gif' alt='PNG'>", $poruka);


echo '&nbsp;&nbsp;&nbsp;&nbsp;',
'<font size="2" color="#1a90db">' . $korisnik . ':</font>',
'&nbsp;',
'<font size="2" color="#3e3e3d">' . $poruka . '</font>',
'&nbsp;';

}

?>
 
Das Beispiel dafür steht in #2. Hier tauchen nur mehr und mehr unwesentlich veränderte Codeschnippsel mit neuen Variablennamen auf, zu denen du nur sagst, dass sie nicht gehen (oder vielleicht auch doch). Wir drehen uns dabei völlig im Kreis. :-?

Lerne Debugging. Lass dir wichtige Variableninhalte mit echo oder print_r oder var_dump ausgeben und schau, ob darin steht, was du erwartest.
 
Das Beispiel dafür steht in #2. Hier tauchen nur mehr und mehr unwesentlich veränderte Codeschnippsel mit neuen Variablennamen auf, zu denen du nur sagst, dass sie nicht gehen (oder vielleicht auch doch). Wir drehen uns dabei völlig im Kreis. :-?

Lerne Debugging. Lass dir wichtige Variableninhalte mit echo oder print_r oder var_dump ausgeben und schau, ob darin steht, was du erwartest.

Hallo mermshaus,

Es gab ändarung, das stimmt.
Grundsätzlich ging es um smilies zeichen als smilies bilder ausgeben, hab dan auch mein ersten code gepostet, da du mir gesagt hast ich habe zwei variablen und warscheinlich deshalb der smilies nicht gingen, zusätzlich hast du mir empfohlen den echo ausgabe zu korigieren, hab auch gemacht. Variable habe ich letztens geändert in;

PHP:
    <?
$patla = mysql_query("SELECT * FROM patlat ORDER BY id DESC LIMIT 0,15");
while($liveporuke = mysql_fetch_array($patla)){

$korisnik   = $liveporuke['user'];

$poruka = $liveporuke['nachricht'];

$poruka = str_replace(":)", "<img src='./smajlis/set1/smiley.gif' alt='PNG'>", $poruka);
$poruka = str_replace(";)", "<img src='./smajlis/set1/wink.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":D", "<img src='./smajlis/set1/cheesy.gif' alt='PNG'>", $poruka);
$poruka = str_replace(";D", "<img src='./smajlis/set1/grin.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":-(", "<img src='./smajlis/set1/angry.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":(", "<img src='./smajlis/set1/sad.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":o", "<img src='./smajlis/set1/shocked.gif' alt='PNG'>", $poruka);
$poruka = str_replace("8)", "<img src='./smajlis/set1/cool.gif' alt='PNG'>", $poruka);
$poruka = str_replace("???", "<img src='./smajlis/set1/huh.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":r", "<img src='./smajlis/set1/rolleyes.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":P", "<img src='./smajlis/set1/tongue.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":-[", "<img src='./smajlis/set1/embarassed.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":-X", "<img src='./smajlis/set1/lipsrsealed.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":-\\", "<img src='./smajlis/set1/undecided.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":-*", "<img src='./smajlis/set1/kiss.gif' alt='PNG'>", $poruka);
$poruka = str_replace(":--(", "<img src='./smajlis/set1/cry.gif' alt='PNG'>", $poruka);

echo '&nbsp;&nbsp;&nbsp;&nbsp;',
         '<font size="2" color="#1a90db">' . $korisnik . ':</font>',
         '&nbsp;',
         '<font size="2" color="#3e3e3d">' . $poruka . '</font>',
         '&nbsp;';  

}

?>

So funktioniert es wunderbar :)

Nun dazu meinte user "Asipak4You" :
Du kannst PHP: str_replace - Manual auch Arrays als Parameter übergeben. Dadurch brauchst du die Funktion nur einmal aufzurufen.

Ich war auf PHP: str_replace - Manual und habe es doch nicht geschaft als Arrays parameter zum umstellen:?

Wichtig is das es entlich funktioniert,
Ich danke euch fur die hilfe
 
Zurück
Oben