PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : :) durch Bild ersetzen


blue.tiger
29.07.2002, 09:21
Ich weiß solche ähnlichen Fragen gab es schon oft. Ich habe mir auch schon die Antworten durchgelesen und ausprobiert, aber irgendwie klappt es nicht :(. Also ich habe halt ein Gästebuch (dateibasierend *scheißkostenlosmysql*) programmiert und will nun die Smiles wie :) durch einen img-Tag ersetzen. Wie bekomme ich das denn hin?

cu Blue Tiger


Lord_Otter
29.07.2002, 09:59
Ganz einfach:

function Ersetz_Smilie()
{
global $text; // Nachrichtentext global machen
$text=str_replace(":-)","
<img src=\"images/smile1.gif\">',$text);
}


Mit der Funktion str_replace(zu_ersetzen,ersetzten_mit,str) kann man eine Zeichenkette "zu_ersetzten" durch "ersetzten_mit" in der Zeichenkette/dem Text ersetzten.
In diesem Fall wird ":-)" durch ein HTML-<img>-Tag ersetzt, was ein Bild darstellt.

Klaro ?

blue.tiger
29.07.2002, 11:52
So ungefähr versuche ich das die ganze zeit schon zu machen:

<?
__global_$smile;_// Nachrichtentext global machen
__$smile=str_replace(":)","<img_src=\"logo.jpg\">',$smile);
echo $smile;
?>

logo.jpg testweise!

->Parse error: parse error in d:\server\80\test.php on line 2

Ih weiß nur nicht wo der Fehler liegt :(.

mfg

Little
29.07.2002, 12:05
Please check your Hochkommata

blue.tiger
29.07.2002, 12:31
Klar, stimmt, so könnte es funktionieren. Geht aber trotzdem nicht, daran lag es nicht!

cu Blue Tiger

TheCondor
29.07.2002, 13:12
Moin,

kann es vielleicht sein, dass die Variabel $smile komplett leer ist?
Dumme Frage, aber so wie das oben geschrieben wurde, muss es funktionieren wenn...

P.S: blue.tiger kommt mir ziemlich bekannt vor, bist Du der ausn ngb?

blue.tiger
29.07.2002, 13:54
ngb? was ist das ;). Jo, ngb haut hin! Die Variable ist natürlich gegeben. Per Formular:
<form action=test.php method=post>

cu Blue Tiger

Harakiri
04.08.2002, 00:32
Hi !

Du hast beim <img> Tag `n Fehler...

du schreibst: "<img_src=\"logo.jpg\">',$smile);
es muss heißen: "<img src=\"logo.jpg\">,$smile);

Also ohne _ und '

Dann klappt`s auch mit den Smilies