BBCodes laufen nicht

siluxo
Hallo Leute,
ich habe die BBCode Funktion so:
bbcode.php
php:
1:
2:
3:
<?php
$eintrag str_replace("{admin_welcome}","Willkommen im Adminbereich!"$eintrag);
?>

Und ich habe eine admin.php:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php
include("bbcode.php");
?>
<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Adminbereich</title>
</head>

<body>

<p>{admin_welcome}</p>

</body>

</html>


Normalerweise müsste er doch {admin_welcome} durch willkommen im Adminbereich ersetzen oder?
Kann mir bitte einer helfen?
ZeitenWandel
Schau mal oben:
php:
1:
$eintrag str_replace("{admin_welcome}","Willkommen im Adminbereich!"$eintrag);

Da definierst du, dass er es in der Variable $eintrag ersetzen soll.
Also musst du erstmal $eintrag definieren:
php:
1:
$eintrag = {admin_welcome};

Und dann muss der include am Ende stehen.
Allerdings würde ich, wenn du es so machen willst, die komplette Seite in eine Variable fassen.
Also:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
$eintrag '<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Adminbereich</title>
</head>

<body>

<p>{admin_welcome}</p>

</body>

</html>';
$eintrag str_replace("{admin_welcome}","Willkommen im Adminbereich!"$eintrag);
echo $eintrag;

So klappts hrhr...
Blacksoul
Zitat:
Original von ZeitenWandel
php:
1:
$eintrag = {admin_welcome};


Würde nicht gehen... da müsstest du es als String definieren..., wie du es im Beispiel darunter gemacht hast..

mfG