Ausgabe von Variablen geht net :(

ruNN0r

Erfahrenes Mitglied
sorry das ich euch störe bin auch gleich wieder wech :D
ich will smilies ausgeben lassen was auch immer geklappt hat aber jetzt befinden sich die Smilies machmal in einem anderem ordner und ich muss jetzt mit einer farialble die den ordner eingeben da ich keine 2 codes haben will also das ist mein code:

PHP:
<?
function bbcode($text)
{
    $text = str_replace(":)","<img src=\"pic/smilies/smilie.gif\" />",$text);
    $text = nl2br($text);
    return $text;
}
?>

Jetzt mal der mit der Variable was aber net klappt:
$path ist dann z.B. "pic/smilies"

PHP:
<?
function bbcode($text)
{
    $text = str_replace(":)","<img src=\"$path/smilie.gif\" />",$text);
    $text = nl2br($text);
    return $text;
}
?>

jetzt was ich auch versucht habe:

PHP:
<?
function bbcode($text)
{
    $text = str_replace(":)","<img src=\"".$path."/smilie.gif\" />",$text);
    $text = nl2br($text);
    return $text;
}
?>

das klappt alles net ich hoffe ihr könnt mir helfen THX
 
Du musst die variable erstmal in der Funktion angeben. Schwer zu erklären, aber in ner Funktion sind die normalen (öffentlichen) Variablen nicht nutzbar, es sei denn, man gibt sie an, dass sie verwendet werden sollen
PHP:
<?
function bbcode($text)
{
    global $path;
    $text = str_replace(":)","<img src=\"".$path."/smilie.gif\" />",$text);
    $text = nl2br($text);
    return $text;
}
?>
 
Zurück