В общем задача в том чтобы прочитать строку и найти слова, которые спрятаны между [! и !]
$handle = fopen($this -> file, "r");
if ($handle) {
while (($string = fgets($handle))!== false)//read each line
{
$str = "text[!выводим!]текст[!выводим два!]";
$pattern = "";
if (preg_match_all($pattern, $str, $arr))
foreach($arr[1] as $value)
{
echo $value."<br />";
}
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
Поясню, это нужно для поиска тегов в шаблоне