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