<?php

echo "<!DOCTYPE HTML><html><head><meta charset='UTF-8'><title>Заголовок</title></head><body>";
/*Локальные, глобальные и статические переменные*/
//Локальные переменные находятся внутри функций и имеют доступ к друг другу только внутри функций
//Глобальные переменные видимы в любой точке программы за исключением функций в которых находятся локальные переменные
$x = 100;
$y = 30;
local($x);
function local($x)
{
    //global $x;
    $GLOBALS["x"] = 15;
    $GLOBALS["y"] = 45;
    $x = 50;
    echo $x . "<br/>";
}
//Ключевое слово global - глобальная переменная, создает жесткую ссылку на переменную, то есть дает доступ к глобальной переменной (global $x;)
//Массив $GLOBALS[] - меняет значение глобальной переменной при этом не меняя значение локальной переменной
echo $x . "<br/>";
echo $y . "<br/>";
function statics()
{
    static $id = 0;
    $id++;
    echo $id . "<br/>";
}
statics();
statics();
statics();
//Ключевое слово static - статические переменные сохраняются после каждого вызова функции и при последующем вызове функции берется значение, которое было при последнем запуске функции (часто используется, создает уникальный id)
Пример #2
0
} else {
    $btnlabel = "Cadastrar";
    $btnname = "btncadastrar";
}
$form = new form();
$form->Makeform("form1", "post", "", "", "", true, "");
$form->linha(true);
$form->frminput("Código:", "cpi_id", 0, 5, "Código:", 'N', $_POST["cpi_id"] + 1);
$form->linha(false, true);
$form->frminput("Item:", "cpi_item", 0, 30, "Item:", '', $db->dados['cpi_item']);
$form->linha(false, true);
$form->frmselect("Categoria:", "cpi_catid", true, "catprodutos", 'cat_id', 'cat_descr', 'Categoria', "-1", "A", 3);
$form->linha(false, true);
$form->frminput("Descrição:", "cpi_descr", 0, 30, "Descrição:", '', $db->dados['cpi_descr']);
$form->linha(false, true);
$form->frminput("Valor:", "cpi_valor", 0, 15, "Valor:", '', $db->dados['cpi_valor']);
$form->linha(false, true);
$form->abrecelula('&nbsp;');
$form->FrmBtnOpen("Consultar", "btnconsultar", "cad_cncatprodutos.php", "consulta");
$form->frmbutton($btnlabel, $btnname, "onclick='return chknulo(document.form1)'", "submit", 't');
$form->FrmButton("Limpar", "btnlimpar", "onclick='limpa_form(document.form1);'", "button");
if (isset($_GET["cat_id"])) {
    $form->frmBDel('Excluir', 'cad_ncatprodutos.php', 'catprodutos', cat_id, $_GET["cat_id"]);
}
$form->fechacelula();
$form->linha(false);
$form->fecha();
local('Cadastros >> [b][</b><b>]</b>');
Makemenu($_SESSION["usu_id"], $_SESSION["usu_modulo"]);
$window = new window(10, 30, '950px', '450px', 'consulta', 'consulta', '', '');
$window->show();
Пример #3
0
    } else {
        $title = local($path) . ': ' . $title;
    }
    $data = $store->query($query, 10, $offset);
} else {
    if (isset($_GET['_near'])) {
        $distance = isset($_GET['_near_distance']) ? (double) $_GET['_near_distance'] : 50;
        $title = "Near: " . local($_GET['_near']);
        $showMap = true;
        $data = $store->distance($_GET['_near'], $distance);
    } else {
        if (isset($_GET['_search']) && ($search = $_GET['_search'])) {
            $data = $store->search($search, null, 10, $offset);
        } else {
            if (isset($_GET['_related'])) {
                $title = 'Related: ' . local($_GET['_related']);
                $data = $store->get(null, null, $_GET['_related']);
                //$data = $store->related($_GET['_related']);
            } else {
                if (isset($_GET['_uri'])) {
                    $requestUri = $_GET['_uri'];
                } else {
                    $requestUri = (isset($Config->{$dataset}->urispace) ? $Config->{$dataset}->urispace : 'http://' . $_SERVER['SERVER_NAME']) . $_SERVER['REQUEST_URI'];
                }
                $data = $store->get($requestUri);
                if (empty($data)) {
                    header("HTTP/1.0 404 Not Found");
                }
                $page = 1;
            }
        }
Пример #4
0
    fputs($rsc, "?>");
    fclose($rsc);
    $_POST["criar"] = '';
}
$form->Makeform("form1", "post", "", "", "", true, "Criar Programa");
$form->linha(true);
$form->FrmInput("Nome Programa:", "pro_nomeprog", 0, '50', '', "E", $_POST["pro_nomeprog"]);
$form->linha(false, true);
$form->FrmInput("Texto de Identificação:", "pro_textoidf", 0, '50', '', "", $_POST["pro_textoidf"]);
$form->linha(false, true);
$form->FrmSelect("Modulo:", "pro_modulo", true, "sis_modulos", "mod_nome", "mod_nome", '', "-1", true, $_POST["pro_modulo"]);
$form->linha(false, true);
$form->FrmSelect("Tabela:", "pro_tabela", true, "pg_tables", "tablename", "tablename", '', "-1", true, $_POST["pro_tabela"], "onchange='document.form1.submit()'");
$form->linha(false, true);
if ($_POST["pro_tabela"] != '' and $_POST["criar"] == '') {
    $campos = $db->getAttTable($_POST["pro_tabela"]);
    $form->Append("<td colspan='10'><table cellspacing=0><tr>");
    $form->Append("<td class='cabecalho'>Campo</td><td class='cabecalho'><b>PK</b></td>\n\t               <td class='cabecalho'>Label</td><td class='cabecalho'>Tamanho</td></tr>");
    while ($ln = $db->fetch_array($campos)) {
        $form->Append("<tr><td><b>" . $ln["attname"] . "</b></td><td>\n\t\t                <input type='radio' name='pkey' value='" . $ln["attname"] . "'></td><td>\n\t\t               <input type='text' name='lbl" . $ln["attname"] . "' value='' size='10' text='label do campo'></td><td>\n\t\t               <input type='text' name='tam" . $ln["attname"] . "' value='' size='10' text='Tamanho do campo'></td></tr>");
    }
    $form->Append("</table></tr>");
    $form->linha(false, true);
    $form->abrecelula("&nbsp;");
    $form->frmbutton("Cadastrar", "criar", "onclick=\"return chknulo(document.form1)\"", "submit", "t");
    $form->fechacelula();
    $form->linha(false);
}
$form->fecha();
local("Secretaria >> <b>[</b>Tipo de Exceções de Avaliação<b>]</b>");
Makemenu($_SESSION["usu_id"], $_SESSION["usu_modulo"]);
Пример #5
0
}
$form = new form();
$form->Makeform("form1", "post", "", "", "", true, "Cadastro de Funcionários");
$form->linha(true);
$form->frminput("Código:", "fun_id", 0, 5, "Código:", 'RN', $db->dados['fun_id']);
$form->linha(false, true);
$form->frminput("Nome:", "fun_nome", 0, 30, "Nome:", 'E', $db->dados['fun_nome']);
$form->linha(false, true);
$form->FrmSenha("Senha:", "fun_senha", 15, 15, "Senha:");
$form->linha(false, true);
$form->frmsenha("Confirma Senha:", "fun_senha2", 15, 15, "Senha:");
$form->linha(false, true);
//$form->frminput("Ativo:","fun_ativo",0,2,"Ativo:",'',$db->dados['fun_ativo']);
//$form->linha(false,true);
$form->abrecelula('&nbsp;');
$form->FrmBtnOpen("Consultar", "btnconsultar", "cad_cnfuncionario.php", "consulta");
$form->frmbutton($btnlabel, $btnname, "onclick='return chknulo(document.form1)'", "submit", 't');
$form->FrmButton("Limpar", "btnlimpar", "onclick='limpa_form(document.form1);'", "button");
if (isset($_GET["fun_id"])) {
    $form->frmBDel('Excluir', 'cad_nfuncionario.php', 'funcionarios', fun_id, $_GET["fun_id"]);
}
$form->fechacelula();
$form->linha(false);
$form->fecha();
local('Cadastros >> [b][</b>Cadastro de Funcionários<b>]</b>');
Makemenu($_SESSION["usu_id"], $_SESSION["usu_modulo"]);
$window = new window(10, 30, '950px', '450px', 'consulta', 'consulta', '', '');
$window->show();
?>
<hr>
<a href='cfg_itens.php' target='corpo' class='modulo'><b>Início</b></a>
Пример #6
0
}
if ($_POST['sep'] == 'on') {
    $s = pro($s, 0);
} else {
    $s = proc($s);
}
if ($_POST['out'] == 'file') {
    set_time_limit(600);
    header("Content-Type: application/force-download");
    header("Content-Transfer-Encoding: Binary");
    header("Content-Disposition: attachment; filename=untitled");
    die($s);
} elseif ($_POST['out'] == 'blank') {
    die($s);
} elseif ($_POST['out'] == 'session') {
    if (local() || strlen($s) <= 102400) {
        $_SESSION['data'][$_POST['out_sess_slot']] = $s;
        if ($_POST['sess_txt_also'] != 'on') {
            $s = '';
        }
    } else {
        addmsg(WARN, 'Remote user\'s quota of each session slot is 100KB.');
    }
}
$tabs = array(array('gen', 'General'), array('conf', 'Configuration'), array('arg', 'Arguments'), array('txt', 'Textarea'), array('char', 'Charset'), array('cli', 'Information'), array('msg', 'Message'));
#</php>
function htmlhead()
{
    global $ver_serial;
    ?>
<html>