Jeste dodatek k PHP include

From: Ivanek (zlutypes@seznam.cz)
Date: 30. 04. 2003, 13:41 CEST

  • Next message: Plastr st.: "Re: Web editor pro eléfa ...."
    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 
    

  • Next message: Plastr st.: "Re: Web editor pro eléfa ...."

    This archive was generated by hypermail 2.1.6 : 30. 04. 2003, 13:41 CEST