Hallo,
ich habe eine Frage die Funktionen in php betrifft.
Und zwar m�chte ich eine Funktion erstellen, die meine Smiliek�rzel (z.B. ":)" ) durch HTML (z.B. "[img]smiliename.gif[/img]") ersetzt.
Bis jetzt habe ich in jeder Datei, wo die Smiliek�rzel durch HTML ersetzt werden sollen immer folgendes gemacht:
PHP-Code:
$text = str_replace(":)", "<img src=\"images/smilies/smilie1.gif\">", $text);
$text = str_replace(":D", "<img src=\"images/smilies/smilie2.gif\">", $text);
$text = str_replace(":-)", "<img src=\"images/smilies/smilie3.gif\">", $text);
In dem Fall w�re $text der aus der Datenbank geholte G�stebucheintrag/Newseintrag etc., wo die Smilies durch Bilder ersetzt werden sollen.
Meine Smilies sind in der Datenbank gespeichert (ID, K�rzel(z.B. ":)"), Bildname (z.B. "smilie1.gif"), um weitere hinzuzuf�gen. Damit ich nicht jede Datei �ndern muss, wie ich es jetzt m�sste, will ich eine Funktion, die das alles erledigt.
Also die Daten von den Smilies aus der Datenbank holt, und sie durch HTML ersetzt.
Ich bin soweit gekommen:
PHP-Code:
function smilie_replace($name) {
global $dbname,$hauptpfad;
$sql = mysql_query("SELECT smiliename,kuerzel FROM $dbname") or die (mysql_error());
while($data = mysql_fetch_array($sql)){
???
}
}
Wie muss der Teil aussehen, damit in meiner Datei, wo ich die Funktion aufrufe, die Smiliek�rzel durch HTML ersetzt werden.
In der Datei, wo die Funktion aufgerufen wird, soll also letztendlich es so aussehen wie der erste PHP-Code den ich gepostet habe.
Ich hoffe jemand kann mir trotz meiner umst�ndlichen Erkl�rung helfen