32 lines
616 B
PHP
32 lines
616 B
PHP
<?php
|
|
|
|
namespace SYSTEM\PAGE;
|
|
|
|
class replace
|
|
{
|
|
|
|
public static function replace($text, $vars){
|
|
|
|
$search = array();
|
|
$replace = array();
|
|
|
|
foreach(array_keys($vars) as $var){
|
|
$search[] = '/\${'.$var.'}/';
|
|
}
|
|
|
|
foreach($vars as $var){
|
|
$replace[] = $var;
|
|
}
|
|
|
|
return @preg_replace($search, $replace, $text);
|
|
}
|
|
|
|
public static function replaceFile($path, $vars){
|
|
|
|
$buffer = file_get_contents($path);
|
|
|
|
return self::replace($buffer, $vars);
|
|
|
|
}
|
|
|
|
} |