parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

сварганил

deMone 29.08.2005 19:30 / 29.08.2005 19:31

@print_r[var;show;notip]
^if($var is string){$var}{^if($var is file){^if($notip ne 1){Тип: файл}Имя файла: $var.name [ $var.content-type ]
Размеры: $var.size байт ^if($file.stderr){
Ошибка при загрузке: $file.stderr} ^if($show ne yes){
<span title="Для того, чтобы просмотреть файл укажите второй параметр функции ^^print_r[] равным единице" style="color^: #ff0000^; cursor: help">[?]</span>
}{<div class=system>^taint[html;$var.text]</div>}}{^if($var is hash){^if($notip ne 1){Тип: хэш}
<div class=system>^var.foreach[key;value]{
$key=^print_r[$value;$show;1]<br>}</div>}{^if($var is hashfile){^if($notip ne 1){Тип: хешфайл}
^print_r[^var.hash[];$show;1]}{^if($var is image){
^if($notip ne 1){Тип: изображение}^if($var.src){Имя файла: $var.src}
Размеры: ${var.width}x$var.height ^if($show eq 1 && $var.src){^var.html[]}{
<span title="Для просмотра изображения укажите второй параметр функции ^^print_r[] равным единице! Внимание: функция не показывает изображения сгенерированные автоматически Парсером!"
style="color^: #ff0000^; cursor: help">[?]</span>}}{^if($var is table){^if($notip ne 1){Тип: таблица}$cols[^var.columns[]]
<table border=1><tr>^cols.menu{<th>$cols.column</th>}</tr>
^var.menu{<tr>^cols.menu{$v[$cols.column] <td>^print_r[$var.$v]</td>}</tr>}</table>}{
Неизвестный тип (возможно, объект пользовательского класса)
}}}}}}
enter-ы не расставлены потому что иначе внешний вид будет ещё ужаснее, а он и так поражает... ;-Е
в CSS страницы стоит добавить:
div.system {
	background-color: #f0f0f0;
	border: 1px solid #999999;
	margin: 20px;
}
pre {
	display: inline;
	margin: 0px;
}
собственно, внешний вид для меня не важен.

да, и пока ещё не знает XDoc и XNode и Junction.