Reply to Re: Macros in php

Your name:

Reply:


Posted by Roman Ziak on 10/29/00 11:44

Roman Ziak wrote:
>
> function ExpandMacros(path,macros)
> {
> text = get_file_content(path);
>
> // expand'em - skipped
>
> put_file_content(path.'.expanded',
> 'define(\'EXPANDED\', 1);\n\n' . text);
> }
>
> @include __FILE__.'.expanded"
>
> if(!EXPANDED)
> {
> ExpandMacros(__FILE__, array(/* macros definitions */) )
> return;
> }

The above example is wrong and is a mixture of C and PHP.

This one is working:

<?php

@include __FILE__.'.expanded';

if(1 != EXPANDED)
{
// this function should be elsewhere

function ExpandMacros($path)
{
$text = file_get_contents($path);

// expand'em - skipped
$text = str_replace('MAX', '120', $text);

// strip expansion stub
$pos = strpos($text, '// ' . 'CODE BEGIN');
$text = "<?php\n\ndefine('EXPANDED',1);\n\n" . substr($text, $pos);

file_put_contents($path.'.expanded', $text);
}

ExpandMacros(__FILE__);

require __FILE__ . '.expanded';

return;
}

// CODE BEGIN

echo MAX;

?>

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация