Autor | Zpráva | ||
---|---|---|---|
kubatt Profil |
#1 · Zasláno: 6. 7. 2011, 12:25:08 · Upravil/a: kubatt
čaute používám parser na stránky které chci načíst tento kod
$finalni_sablona=file_get_contents(_rootdir."styles/".$styl."/index.php"); $finalni_sablona = str_replace('<%Nazev%>',_PageName,$finalni_sablona); $finalni_sablona = str_replace('<%NadpisSize%>',_PageNameSize,$finalni_sablona); $finalni_sablona = str_replace('<%Title%>',_PageTitle,$finalni_sablona); //$finalni_sablona = preg_replace_callback('/\<\%Stranka\%\>/U','_strankaLoad', $finalni_sablona); $finalni_sablona = preg_replace_callback('/\<\%Modul\"(.*)\"\%\>/U','_modulLoad', $finalni_sablona); if(strpos($finalni_sablona,'<%Paticka%>') !== false) $finalni_sablona = preg_replace_callback('/\<\%Paticka\%\>/U','_paticka', $finalni_sablona); else $finalni_sablona = preg_replace_callback('/\<\%Paticka\"(.*)\"\%\>/U','_paticka', $finalni_sablona); $finalni_sablona = str_replace('<%Logo%>',_PageLogo, $finalni_sablona); $finalni_sablona = str_replace('<%Pozadi%>',_PagePozadi,$finalni_sablona); echo $finalni_sablona; ovšem stránka se načte 2x není to divné a jde to nějak vyřešit? díky |
||
etexweb Profil |
#2 · Zasláno: 6. 7. 2011, 12:52:19 · Upravil/a: etexweb
13.riadok:
echo $finalni_sablona[0]; |
||
kubatt Profil |
#3 · Zasláno: 6. 7. 2011, 17:00:55
no to vypíše pouze 1 písmenko :-D ale já chci aby se stránka načetla celá ale jen jednou jinak se to nějak opakuje totiž :(
|
||
Tori Profil |
#4 · Zasláno: 6. 7. 2011, 20:07:32
kubatt:
Jestli je ten kus kódu uvnitř funkce/metody, nemá tam být return místo echo? Není print/echo v některé callback funkci? A jste si jistý, že opakované zobrazení způsobuje přesně tento blok kódu? Hrubá metoda nalezení chyby je např. tahle: Přidat echo "něco" před zobrazení hotové stránky - pokud se "něco" zobrazí mezi oběma stránkami, chyba je výš v kódu. Pak stačí posunovat echo nahoru, a až se vám "něco" vypíše už před první stránku, tak chyba je těsně za echem. Nebo si vyberte pár míst, kde se pracuje se šablonou, a přidejte na nich echo - všechny by se měly zobrazit ještě před hotovou (první) stránkou. |
||
etexweb Profil |
#5 · Zasláno: 6. 7. 2011, 23:50:08
prípadne skús:
print_r($finalni_sablona); |
||
Časová prodleva: 13 let
|
0