当前位置: 首页>>代码示例>>PHP>>正文


PHP Functions::escape方法代码示例

本文整理汇总了PHP中Functions::escape方法的典型用法代码示例。如果您正苦于以下问题:PHP Functions::escape方法的具体用法?PHP Functions::escape怎么用?PHP Functions::escape使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Functions的用法示例。


在下文中一共展示了Functions::escape方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: escape

 /**
  * Removes escape characters in a given value
  *
  * @param Mixed              $value a scalar or array value to be escaped
  * @param string             $defaultValue if value is empty, provide a replacement string
  * @return Mixed
  */
 public static function escape($value, $defaultValue = NULL)
 {
     if (is_array($value)) {
         return array_map("Functions::escape", $value);
     }
     return Functions::escape($value, $defaultValue);
 }
开发者ID:Romayne,项目名称:MVC-MVVM-Annotations-Framework,代码行数:14,代码来源:Base.class.php

示例2: Functions

$func = new Functions();
$email = new Emailer();
// Prima di procedere controllo se l' utente è già loggato
if ($func->logged() == 1 || $func->logged() == 2) {
    $text = 'Risulti già loggato, devi prima effettuare il logout per recuperare la password.';
    // Visualizzo la pagina
    $smarty->assign("titolo", "Recupera password");
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index2.tpl");
    exit;
}
if (isset($_POST['recuperapassword'])) {
    $nickname = $func->escape($_POST['nickname']);
    $email = $func->escape($_POST['email']);
    // Confronto i dati con il database
    $db->connettidb();
    // Mi connetto al database
    $query = $db->query("SELECT nickname, email FROM utenti WHERE nickname='{$nickname}' AND email='{$email}'");
    $conta = $db->conta($query);
    $db->disconnettidb();
    // Mi disconnetto dal database
    // Verifico se i dati sono corretti per poi dare un errore
    if ($conta <= 0) {
        $text = 'I dati inseriti non sono associati a nessun account. Riprova verificando i dati immessi.';
        $smarty->assign("titolo", "Recupera password");
        $smarty->assign("contents", $text);
        $smarty->assign("url_cms", $cms->url_cms());
        $smarty->assign("url_smartytpl", $cms->url_smartytpl());
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:recuperapassword.php

示例3: news

    $text = 'Questa pagina è richiamabile solo da <a href="modificanews.php">Modifica news</a>.';
    $smarty->assign("titolo", "Modifica news");
    $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
    $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index.tpl");
    exit;
}
if (isset($_POST['modificanews'])) {
    // Creo le variabili con i dati
    $codice = $_COOKIE[$func->cookie()];
    $newautore = $db->nickname($codice);
    $newtitolo = $func->escape($_POST['newtitolo']);
    $newcategoria = $func->escape($_POST['newcategoria']);
    $newnews = $func->authescape($_POST['newnews']);
    $newora = $data->ore_min(':');
    $newdata = $data->data('-');
    $minititolo = $func->escape($_POST['minititolo']);
    // Mi connetto al database
    $db->connettidb();
    // Modifico la news
    $query = $db->query("UPDATE news SET autoreultimamodifica='{$newautore}', titolo='{$newtitolo}', categoria='{$newcategoria}', news='{$newnews}', oraultimamodifica='{$newora}', dataultimamodifica='{$newdata}' WHERE minititolo='{$minititolo}'");
    // Mi disconnetto dal database
    $db->disconnettidb();
    // Aggiorno i log se sono attivi
    if ($cms->cmslog() == 1) {
        $azione = 'modificato una news (' . $minititolo . ')';
        $db->log($codice, $azione);
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:editanews.php

示例4: Functions

$func = new Functions();
if (isset($_POST['categoria'])) {
    $categoria = $_POST['categoria'];
    // Mi connetto al database
    $db->connettidb();
    // Creo una select con tutte le categorie
    $result = $db->query("SHOW COLUMNS FROM pagine LIKE 'categoria'");
    // Conto i risultati
    $righe = $db->conta($result);
    // Prelevo le categorie
    for ($i = 0; $i < $righe; $i++) {
        $row = mysql_fetch_row($result);
        $options = explode("','", preg_replace("/(enum|set)\\('(.+?)'\\)/", "\\2", $row[1]));
        $num = count($options);
        for ($g = 0; $g < $num; $g++) {
            $array[$g] = $func->escape($options[$g]);
        }
    }
    // Aggiungo la nuova categoria a quelle attuali
    $count = count($array);
    $array[$count] = $func->escape($categoria);
    // Creo la query per modificare la categoria
    $query = "ALTER TABLE pagine CHANGE categoria categoria ENUM(";
    // Completo la query includendo l'array
    $d = 0;
    $c = count($array);
    while ($d < $c) {
        $query .= '\'' . $array[$d] . '\',';
        $d++;
    }
    // Elimino l'ultimo carattere (,)
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:creacategoria.php

示例5:

if ($func->logged() == 1 || $func->logged() == 2) {
    $text = 'Risulti già loggato, non hai bisogno di effettuare di nuovo il login.';
    // Visualizzo la pagina
    $smarty->assign("titolo", "Login");
    $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
    $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index2.tpl");
    exit;
}
// Prelevo i dati inseriti nel login
if (isset($_POST['login'])) {
    $nickname = $func->escape($_POST['nickname']);
    $password = $func->escape($_POST['password']);
    // Elimino gli spazi superflui e inserisco gli slash
    $password = $func->hash($password);
    // Converto in un algoritmo di hash
    // Mi connetto al database
    $db->connettidb();
    // Creo la query cercando una corrispondenza tra i dati di login
    $query = $db->query("SELECT nickname,password FROM utenti WHERE nickname='{$nickname}' AND password='{$password}'");
    // Verifico se la query ha dato risultati
    $risultati = $db->conta($query);
    // Se non ci sono state corrispondenze dò il messaggio di login fallito
    if ($risultati <= 0) {
        $text = 'Il login non è stato effettuato.<br />Controlla i dati immessi e riprova.';
        // Visualizzo la pagina
        $smarty->assign("titolo", "Login");
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:login.php

示例6: commento

if (!isset($_POST['modificacommento']) && !isset($_POST['modificaid'])) {
    $text = 'Questa pagina è richiamabile solo da <a href="' . $cms->url_cms() . 'moderacommento.php">Modera commento</a>.';
    $smarty->assign("titolo", "Modifica commento");
    $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
    $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index.tpl");
    exit;
}
/* La modifica della news */
if (isset($_POST['modificaid']) && isset($_POST['newcommento'])) {
    // Racchiudo l'id e il commento nelle variabili
    $id = $func->escape($_POST['id']);
    $newcommento = $func->escape($_POST['newcommento']);
    // Mi connetto al database
    $db->connettidb();
    // Modifico la news
    $db->query("UPDATE commenti SET testo='{$newcommento}' WHERE id='{$id}'");
    // Mi disconnetto dal database
    $db->disconnettidb();
    // Aggiorno i log se sono attivi
    if ($cms->cmslog() == 1) {
        $codice = $_COOKIE[$func->cookie()];
        $azione = 'modificato un commento (' . $id . ')';
        $db->log($codice, $azione);
    }
    $text = 'Il commento è stato modificato.';
    $smarty->assign("titolo", "Modifica commento");
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:modificacommento.php

示例7: while

    $db->connettidb();
    // Creo una select con tutte le categorie
    $query = $db->query("SELECT nickname FROM utenti");
    while ($riga = $db->estrai($query)) {
        $text .= '<option value="' . $func->rescape($riga->nickname) . '">' . $func->rescape($riga->nickname) . '</option>';
    }
    // Mi disconnetto dal database
    $db->disconnettidb();
    $text .= '</select><input type="submit" name="submit" value="Accedi">
</form>';
    $nickname = 'Profilo';
    // Per il titolo della pagina
} elseif (isset($_GET['nickname']) or isset($_POST['nickname'])) {
    // Prelevo il nickname
    if ($_GET['nickname']) {
        $nickname = $func->escape($_GET['nickname']);
    } elseif ($_POST['nickname']) {
        $nickname = $func->escape($_POST['nickname']);
    }
    // Mi connetto al database
    $db->connettidb();
    // Effettuo la query per prelevare i dati
    $query = $db->query("SELECT nickname,email,grado,dataregistrazione,avatar FROM utenti WHERE nickname='{$nickname}'");
    $count = $db->conta($query);
    if ($count <= 0) {
        $text = 'Utente non trovato.';
        $nickname = 'Utente non trovato.';
    } else {
        while ($riga = $db->estrai($query)) {
            $nickname = $func->rescape($riga->nickname);
            $email = $func->rescape($riga->email);
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:profilo.php

示例8: Ocarina

error_reporting(0);
/* La pagina di ricerca */
// Includo le classi principali
include_once "core/class.Ocarina.php";
include_once "core/class.MySQL.php";
include_once "core/class.Functions.php";
include_once "rendering/config.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
// Se si richiede la ricerca esegue
if (isset($_POST['keyword']) && $_POST['keyword'] !== '') {
    // Prelevo la keyword
    $keyword = $func->escape($_POST['keyword']);
    // Mi connetto al database
    $db->connettidb();
    // Effetto le query
    $query = $db->query("SELECT DISTINCT titolo,minititolo FROM pagine WHERE titolo LIKE '%" . $keyword . "%' OR contenuto LIKE '%" . $keyword . "%';");
    $query2 = $db->query("SELECT DISTINCT titolo,minititolo FROM news WHERE titolo LIKE '%" . $keyword . "%' OR news LIKE '%" . $keyword . "%';");
    $conta = $db->conta($query);
    $conta2 = $db->conta($query2);
    // Se non ci sono risultati
    if ($conta <= 0 and $conta2 <= 0) {
        $errore = 'Nessun risultato per la keyword immessa.';
        // Visualizzo la pagina di errore
        $smarty->assign("titolo", "Nessun risultato per la keyword immessa &raquo; " . $cms->nomesito());
        // Titolo della pagina
        $smarty->assign("errore", $errore);
        // Il contenuto della pagina
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:30,代码来源:ricerca.php

示例9: Ocarina

<?php

/* Cancella gli annunci */
// Includo le classi principali
include_once "../../core/class.Ocarina.php";
include_once "../../core/class.MySQL.php";
include_once "../../core/class.Functions.php";
include_once "../../rendering/config.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
if (isset($_POST['cancellaannuncio'])) {
    // Creo le variabili con i dati
    $codice = $_COOKIE[$func->cookie()];
    $id = $func->escape($_POST['id']);
    // Cancello l'annuncio
    $db->connettidb();
    $query = $db->query("DELETE FROM annunci WHERE id='{$id}'");
    // Mi disconnessione dal database
    $db->disconnettidb();
    // Mando l' avviso
    $text = 'L\' annuncio è stato cancellato.';
    $smarty->assign("titolo", "Cancella annuncio");
    $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
    $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index.tpl");
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:cancellaannuncio.php

示例10: Ocarina

<?php

/* Modifica il grado di un utente */
// Includo le classi principali
include_once "../../core/class.Ocarina.php";
include_once "../../core/class.MySQL.php";
include_once "../../core/class.Functions.php";
include_once "../../rendering/config.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
/* Modifica il grado */
if (isset($_POST['modificagrado'])) {
    // Prelevo il grado
    $grado = $func->escape($_POST['gradoutente']);
    // Prelevo il nickname
    $nickname = $func->escape($_POST['nicknameutente']);
    // Mi connetto al database
    $db->connettidb();
    // Prelevo tutti gli indirizzi email e spedisco
    $query3 = $db->query("UPDATE utenti SET grado='{$grado}' WHERE nickname='{$nickname}'");
    // Mi disconnetto dal databse
    $db->disconnettidb();
    // Aggiorno i log se sono attivi
    if ($cms->cmslog() == 1) {
        $codice = $_COOKIE[$func->cookie()];
        $azione = 'modificato il grado di un utente (' . $nickname . ')';
        $db->log($codice, $azione);
    }
    // Mando l' avviso
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:modificagrado.php

示例11: Ocarina

include_once "../../core/class.Ocarina.php";
include_once "../../core/class.MySQL.php";
include_once "../../core/class.Functions.php";
include_once "../../rendering/config.php";
include_once "../../etc/class.Date.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
$data = new Date();
/* L' invio dell'annuncio */
if (isset($_POST['creaannuncio'])) {
    // Creo le variabili con i dati
    $codice = $_COOKIE[$func->cookie()];
    $autore = $db->nickname($codice);
    $titolo = $func->escape($_POST['titolo']);
    $annuncio = $func->authescape($_POST['annuncio']);
    $ora = $data->ore_min(':');
    $data = $data->data('-');
    // Controllo se nel database non ci sia una news con un titolo uguale
    $db->connettidb();
    $query = $db->query("SELECT titolo FROM annunci WHERE titolo = '{$titolo}'");
    $conta = $db->conta($query);
    // Se esiste avviso e blocco lo script
    if ($conta > 0) {
        $text = 'Esiste già un\' annuncio con lo stesso titolo che hai scelto. Prova a modificarlo e riprova.';
        $smarty->assign("titolo", "Crea annuncio");
        $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
        $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
        $smarty->assign("contents", $text);
        $smarty->assign("url_cms", $cms->url_cms());
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:creaannuncio.php

示例12: Ocarina

<?php

/* Permette di cancellare una news */
// Includo le classi principali
include_once "../../core/class.Ocarina.php";
include_once "../../core/class.MySQL.php";
include_once "../../core/class.Functions.php";
include_once "../../rendering/config.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
/* La cancellazione della news */
if (isset($_POST['cancellanews'])) {
    // Racchiudo l' id nella variabile
    $minititolo = $func->escape($_POST['minititolo']);
    // Mi connetto al database
    $db->connettidb();
    // Cancello i commenti relativi alla news
    $db->query("DELETE FROM commenti WHERE titolo='{$minititolo}'");
    // Cancello la news
    $db->query("DELETE FROM news WHERE minititolo='{$minititolo}'");
    // Mi disconnetto dal database
    $db->disconnettidb();
    // Aggiorno i log se sono attivi
    if ($cms->cmslog() == 1) {
        $azione = 'cancellato una news (' . $minititolo . ')';
        $db->log($codice, $azione);
    }
    $text = 'La news è stata cancellata.';
    $smarty->assign("titolo", "Cancella news");
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:cancellanews.php

示例13: Ocarina

error_reporting(0);
/* Data una categoria, dà una lista di tutte le news e sezioni associate */
// Includo le classi principali
include_once "core/class.Ocarina.php";
include_once "core/class.MySQL.php";
include_once "core/class.Functions.php";
include_once "rendering/config.php";
include_once "etc/function.Ricercaarray.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
// Mi connetto al database
$db->connettidb();
// Scarico le categorie
$categoria = $func->escape($_GET['categoria']);
$query = $db->query("SHOW COLUMNS FROM news LIKE 'categoria'");
$righe = $db->conta($query);
$query2 = $db->query("SHOW COLUMNS FROM pagine LIKE 'categoria'");
$righe2 = $db->conta($query);
for ($i = 0; $i < $righe; $i++) {
    $row = mysql_fetch_row($query);
    $options = explode("','", preg_replace("/(enum|set)\\('(.+?)'\\)/", "\\2", $row[1]));
}
for ($i = 0; $i < $righe2; $i++) {
    $row2 = mysql_fetch_row($query2);
    $options2 = explode("','", preg_replace("/(enum|set)\\('(.+?)'\\)/", "\\2", $row2[1]));
}
// Cerco nell' array
$cerca = ricercaarray($options, $categoria);
// Cerco nell' array
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:categoria.php

示例14: sezione

    $smarty->assign("titolo", "Modifica sezione");
    $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
    $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index.tpl");
    exit;
}
if (isset($_POST['modificasezione'])) {
    // Mi connetto al database
    $db->connettidb();
    // Creo le variabili con i dati
    $codice = $_COOKIE[$func->cookie()];
    $newtitolo = $func->escape($_POST['newtitolo']);
    $newminititolo = $func->escape($_POST['newminititolo']);
    $newcontenuto = $func->authescape($_POST['newcontenuto']);
    $newcategoria = $func->escape($_POST['newcategoria']);
    $newautore = $db->nickname($codice);
    $dataultimamodifica = $data->data("-");
    $autoreultimamodifica = $db->nickname($codice);
    $minititolo = $func->escape($_POST['minititolo']);
    // Modifico la sezione
    $query = $db->query("UPDATE pagine SET titolo='{$newtitolo}', minititolo='{$newminititolo}', contenuto='{$newcontenuto}', categoria='{$newcategoria}', dataultimamodifica='{$dataultimamodifica}', autoreultimamodifica='{$autoreultimamodifica}' WHERE minititolo='{$minititolo}'");
    // Mi disconnessione dal database
    $db->disconnettidb();
    // Aggiorno i log se sono attivi
    if ($cms->cmslog() == 1) {
        $azione = 'modificato una sezione (' . $minititolo . ')';
        $db->log($codice, $azione);
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:editasezione.php

示例15: Ocarina

include_once "../../core/class.Ocarina.php";
include_once "../../core/class.MySQL.php";
include_once "../../core/class.Functions.php";
include_once "../../rendering/config.php";
include_once "../../etc/class.Date.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
$data = new Date();
/* L' invio delle news */
if (isset($_POST['creanews'])) {
    // Creo le variabili con i dati
    $codice = $_COOKIE[$func->cookie()];
    $autore = $db->nickname($codice);
    $titolo = $func->escape($_POST['titolo']);
    $categoria = $func->escape($_POST['categoria']);
    $news = $func->authescape($_POST['news']);
    $minititolo = $func->permalink($titolo);
    $ora = $data->ore_min(':');
    $data = $data->data('-');
    $striptitolo = $func->rescape($titolo);
    // Rimuovo gli slashes per il controllo nel db
    // Controllo se nel database non ci sia una news con un titolo uguale
    $db->connettidb();
    $query = $db->query("SELECT titolo FROM news WHERE titolo = '{$titolo}'");
    $conta = $db->conta($query);
    // Se esiste avviso e blocco lo script
    if ($conta > 0) {
        $text = 'Esiste già una news con lo stesso titolo. Prova a modificarlo e riprova.';
        $smarty->assign("titolo", "Crea news");
开发者ID:RoxasShadow,项目名称:OcarinaProject,代码行数:31,代码来源:creanews.php


注:本文中的Functions::escape方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。