Autor | Zpráva | ||
---|---|---|---|
Light King Profil |
#1 · Zasláno: 15. 11. 2007, 18:21:13
Ahoj, oddeluji od sebe php a html a narazil jsem na problem:
<? switch($_GET['page']) { case "": $strana = "hlavni"; break; default: $strana = $_GET['page']; } include "php/".$strana.".php"; $nahrazeni = preg_replace('/{(.*?)}/', "$$1", file_get_contents("html/" . $strana . ".html")); echo $nahrazeni; ?> uvod.html : {text} uvod.php : <? $text = "fndsfkjdsbgkdjg"; ?> no a vypise mi to $text..jenze ja potrebuju aby mi to vypsalo fndsfkjdsbgkdjg...vite nekdo jak to udelat ?? Dekuji :)) |
||
Str4wberry Profil |
#2 · Zasláno: 15. 11. 2007, 18:29:11 · Upravil/a: Str4wberry
<? $text = "fndsfkjdsbgkdjg";Chápu to správně?* ___ *) Teď vidím, že asi ne. |
||
Light King Profil |
#3 · Zasláno: 15. 11. 2007, 18:31:56
ale ne mam oddlene html od php takze potrebuju aby to z {text} udelalo $text a vypsalo to tu promennou
|
||
BetaCam Profil |
#4 · Zasláno: 16. 11. 2007, 22:52:26
no stejně mam pocit, že tak jak to chces udělat moc PHP od HTML neoddělíš, protože pochybuju, že veškeré html nacpeš do jedné proměnné.
nic méně můžeš skusit něco podobného tomuhle : index.php :
uvod.php :
uvod.html :
třeba ti to trochu pomůže :) |
||
tiso Profil |
#5 · Zasláno: 16. 11. 2007, 23:21:58
Nezneužívaj switch na takéto veci, potrebuješ if a funkcie isset a is_file
|
||
Časová prodleva: 16 let
|
0