function.inc.php integrieren (include)

beatles

Grünschnabel
smilies umwandeln

hallo habe eine function.inc.php datei erstellt diese soll die smilies welche die benutzer im gb eingeben anschliessend dann umwandeln (so das die grafik der smilies angezeigt werden nicht nur : - ) ).
diese datei sieht so aus:
<?
function replace($inhalt) {
$inhalt = str_replace(": -)", "<img src="images/lach.gif" border="0" alt="" title="">", $inhalt);
return $inhalt;
}
?>


leider es nicht, die smilies werden anschliessend immer noch ohne bild (mit strichen : - ) ) angezeigt. wo mag der fehler liegen? das die datei function.inc.php integriert wird bin ich sicher also liegt der fehler irgendwo im code

besten dank für eure hilfe

beatles
 
Zuletzt bearbeitet:
also liegt der fehler irgendwo im code
Schön, dass wir so viel von diesem Code hier sehen ;-)
Einfach mal relevante Teile posten, dann sehen wir weiter...

PS: AChja, du wirst natürlich schon dran gedacht haben, die Funktion auch auf irgendwas anzuwenden / aufzurufen, ne?! ;)
 
hmm

hallo ludz

besten dank das du dir kurz zeit genommen hast. also was ich noch sagen muss, der code den ich kopiert habe ist der ganze code der function.inc.php (natürlich mit noch mehr zeilen um dann alle smilies umzuwandeln)

<?PHP
include("function.inc.php");
?>

mit diesem code rufe ich die funktion auf (integriere sie). aber eben leider werden die smilies nicht umgewandelt weiss nicht voran das liegen kann. was ich inzwischen geändert hab sind die anführungszeichen " teilweise durch ' ersetzt. nun sieht die function.inc.php eben so aus (inhalt ist der name meines textfeldes):

<?
function replace($inhalt) {

$inhalt = str_replace(': -)', '<img src="images/lach.gif" border="0" alt="" title="">', $inhalt);

return $inhalt;
}
?>
 
super

hallo

eine freudige nachricht. das problem hat sich gelöst......
verwende nun keine function.inc.php sondern habe den code um die smilies umzuwandeln dirket in die zuständige datei geschrieben und nun


also war es doch ein problem, dass die datei nicht richtig integriert wurde.
<?PHP
include("function.inc.php");
?>
ev. muss man diesen code noch am richtigen ort platzieren ganz am anfang oder am schluss


nun auch egal, danke

beatles
 
also war es doch ein problem, dass die datei nicht richtig integriert wurde.
Wenn das Includen der Datei fehlgeschlagen wäre, hättest Du eine Fehlermeldung vom interpreter bekommen. Du musst die Datei natürlich includen, bevor Du die darin enthaltenen Funktionen verwenden möchtest.

snuu
 
Zurück