|
|
|
|
<?PHP
$content=file_get_contents($theme_file.'/module/settings.txt');
$pattern="/(==([А-Яа-яA-Za-z0-9- ]+)==\s(([А-Яа-яA-Za-z0-9-\s:\"']+)(\|([А-Яа-яA-Za-z0-9-\s:\"']+))*\s*)*)/iu";
$i=1;
$abc=preg_replace_callback($pattern,
create_function(
'$matches',
'
global $i;
$a[1]="<a href=\'#$i\'>$matches[2]</a>";
if ($i==1) {
}
$i++;
return $a;
'
),$content);
$content=$abc[1];
?>
|
==Общиненастройки==
Название сайта:|например: "Моя домашняя страница"|sitename
Доступ:|Доступен ли сайт для пользователей|access|checkbox
==Настройки базы данных==
Название сайта:|например: "Моя домашняя страница"|sitename
|
выводит на экран "r" | |
|
|
|
|
|
|
|
для: AquaGen
(17.07.2011 в 18:23)
| | Пока что-то не очень понятно... внизу формат файла settings.txt? | |
|
|
|
|
|
|
|
для: cheops
(17.07.2011 в 22:54)
| | да | |
|
|
|
|
|
|
|
для: AquaGen
(17.07.2011 в 18:23)
| | Хм... а вы хотите разобрать файл именно одним регулярным выражением? Может лучше воспользоваться несколькими, но простыми в отладке и сопровождении? | |
|
|
|