From: Ivanek (zlutypes@seznam.cz)
Date: 30. 04. 2003, 13:41 CEST
Jeste dodatek tykajici se pripadneho vyskytu PHP kodu v souboru, z nehoz
se maji vkladat pouze vybrane casi textu. Puvodne to nebylo reseno a ani
to nebylo v Mirexove pozadavku, ale mozne to je.
Udelal bych to v podstate uplne stejne, jak jsem udelal proste vkladani
cisteho textu nebo HTML bez PHP kodu, ale fce by ten text nevracela
nybrz ulozila do souboru treba './menu.php.inc' a nasledne by se pak ten
vypreparovany text ze souboru jednoduse includoval.
function myinclude($what,$incl=0){
$fx=fopen($what,"r");
$flg=false; $sum='';
while($line=fgets($fx,8192)){
if(preg_match("/<!-- myinclude -->/i",$line)){
$flg=!$flg;
if(!$incl)continue;
}
$sum.=$flg?(trim($line)."\r\n"):'';
}
fclose($fx);
$fx=fopen($what.'.inc',"w");
fwrite($fx,$sum);
fclose($fx);
}
........
Aby to zbytecne nezatezovalo server pri kazdem pristupu na stranku a aby
se predeslo zmatkum se zapisem a ctenim v pripade soucasnych pristupu,
po kazde zmene v tom souboru menu.php by se proste musel manualne zavolat
extra script, kde bude pouze volani teto fce s potrebnym parametrem a v
kodu stranky, do ktere se bude includovat pak staci pouze standardni
include('./menu.php.inc');
Ivanek.
______________________________________________________________________
Reklama:
Na náš trh přichází Volkswagen Touran, o němž se říká, že je více než jen rodinný vůz. A už dnes si ho můžete objednat i vy ve všech autosalonech Volkswagen!http://ad2.seznam.cz/redir.cgi?instance=51263%26url=http://vw.multimedia.cz/clanky/clanek1.php
This archive was generated by hypermail 2.1.6 : 30. 04. 2003, 13:41 CEST