本文整理汇总了PHP中Connexion::query方法的典型用法代码示例。如果您正苦于以下问题:PHP Connexion::query方法的具体用法?PHP Connexion::query怎么用?PHP Connexion::query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Connexion
的用法示例。
在下文中一共展示了Connexion::query方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: mails
function mails($id, $erreur = '')
{
$infoServices = Connexion::query('SELECT services.nom,services.url,services.port,services.mail,tests.date,tests.heure,tests.trl,tests.codeHttp FROM tests,services WHERE tests.service_id=services.id AND tests.id=' . $id . '');
$adresse = $infoServices[0][3];
// Déclaration de l'adresse de destination.
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}\$#", $adresse)) {
$passage_ligne = "\r\n";
} else {
$passage_ligne = "\n";
}
//=====Déclaration des messages au format texte et au format HTML.
if ($erreur != '') {
$message_txt = 'Bonjour, votre service ' . $infoServices[0][0] . ' disponible à l\'adresse ' . $infoServices[0][1] . ' ayant le port ' . $infoServices[0][2] . ' est maintenant rétabli.';
$message_html = '<html><head></head><body><p style="text-align:center;font-size:30px;"><b>Monitoring</b> CLF</p>Bonjour, votre service ' . $infoServices[0][0] . ' disponible à l\'adresse <a href="' . $infoServices[0][1] . '">' . $infoServices[0][1] . '</a> ayant le port ' . $infoServices[0][2] . ' est maintenant rétabli.</body></html>';
} else {
$message_txt = 'Bonjour, une erreur est survenue sur votre service ' . $infoServices[0][0] . ' disponible à l\'adresse ' . $infoServices[0][1] . ' ayant le port ' . $infoServices[0][2] . '. Elle est survenue le ' . dateUS2FR($infoServices[0][4]) . ' à ' . $infoServices[0][5] . '. Le temps de réponse (TRL) était de ' . floor($infoServices[0][6] * 1000) . ' ms et le code HTTP était le ' . $infoServices[0][7];
$message_html = '<html><head></head><body><p style="text-align:center;font-size:30px;"><b>Monitoring</b> CLF</p>Bonjour, une erreur est survenue sur votre service ' . $infoServices[0][0] . ' disponible à l\'adresse <a href="' . $infoServices[0][1] . '">' . $infoServices[0][1] . '</a> ayant le port ' . $infoServices[0][2] . '. Elle est survenue le ' . dateUS2FR($infoServices[0][4]) . ' à ' . $infoServices[0][5] . '. Le temps de réponse (TRL) était de ' . floor($infoServices[0][6] * 1000) . ' ms et le code HTTP était le ' . $infoServices[0][7] . '</body></html>';
}
//==========
//=====Création de la boundary
$boundary = "-----=" . md5(rand());
//==========
//=====Définition du sujet.
if ($erreur != '') {
$sujet = '[Monitoring Tradmark] Service retabli';
} else {
$sujet = '[Monitoring Tradmark] Erreur de service';
}
//=========
//no-reply@lenaic.me
//=====Création du header de l'e-mail.
$header = 'From: Monitoring Tridemark<no-reply@lenaic.me>' . $passage_ligne;
$header .= 'Reply-to: Monitoring Tridemark<no-reply@lenaic.me>' . $passage_ligne;
$header .= 'MIME-Version: 1.0' . $passage_ligne;
$header .= 'Content-Type: multipart/alternative;' . $passage_ligne . " boundary=\"{$boundary}\"" . $passage_ligne;
//==========
//=====Création du message.
$message = $passage_ligne . "--" . $boundary . $passage_ligne;
//=====Ajout du message au format texte.
$message .= "Content-Type: text/plain; charset=\"UTF-8\"" . $passage_ligne;
$message .= "Content-Transfer-Encoding: 8bit" . $passage_ligne;
$message .= $passage_ligne . $message_txt . $passage_ligne;
//==========
$message .= $passage_ligne . "--" . $boundary . $passage_ligne;
//=====Ajout du message au format HTML
$message .= "Content-Type: text/html; charset=\"UTF-8\"" . $passage_ligne;
$message .= "Content-Transfer-Encoding: 8bit" . $passage_ligne;
$message .= $passage_ligne . $message_html . $passage_ligne;
//==========
$message .= $passage_ligne . "--" . $boundary . "--" . $passage_ligne;
$message .= $passage_ligne . "--" . $boundary . "--" . $passage_ligne;
//==========
//=====Envoi de l'e-mail.
$mail = mail($adresse, $sujet, $message, $header);
return $mail;
}
示例2: delete
public function delete($type, $id)
{
$db = new Connexion();
$class = $type;
$table = strtolower($class);
$prefixe = substr($table, 0, 3) . "_";
$query = "DELETE FROM " . $table;
$query .= " WHERE " . $prefixe . "id = " . $id;
$request = $db->query($query);
$db = null;
}
示例3: sms
function sms($id, $erreur = '')
{
$infoServices = Connexion::query('SELECT services.id,services.nom,services.tel,tests.date,tests.heure,tests.trl,tests.codeHttp FROM tests,services WHERE tests.service_id=services.id AND tests.id=' . $id . '');
$tel = $infoServices[0][2];
if ($erreur != '') {
$sms = 'http://www.sms-lowcost.com/cgi-bin/?keyid=&num=' . $tel . '&sms=' . urlencode('[Monitoring Tridemark] Le service ' . $infoServices[0][1] . ' est maintenant rétabli (id:' . $infoServices[0][0] . ')');
} else {
$sms = 'http://www.sms-lowcost.com/cgi-bin/?keyid=&num=' . $tel . '&sms=' . urlencode('[Monitoring Tridemark] Erreur sur le service ' . $infoServices[0][1] . ' (id:' . $infoServices[0][0] . ')');
}
$fichier = file($sms);
if (substr($fichier[0], 55, 1) == 0) {
logs('envoi de sms, erreur pour le service ' . $id, 'reussi');
} else {
logs('envoi de sms, erreur pour le service ' . $id, 'echec');
}
}
示例4: validationFormulaireModificationServices
function validationFormulaireModificationServices()
{
$idPseudo = $_POST['pseudo'];
$port = $_POST['port'];
$nomService = $_POST['nomService'];
$url = verifHttp($_POST['urledit'], $port);
$texte = $_POST['texte'];
$mail = $_POST['mail'];
$tel = $_POST['tel'];
$monitore = $_POST['monitore'];
$trl = $_POST['trl'];
$frequence = $_POST['frequence'];
$id = $_POST['idServices'];
$requete = 'SELECT id,nom,url,port,texte,mail,tel,monitore,trl,frequence FROM services WHERE url = \'' . $url . '\'';
$nouveauService = Connexion::query($requete);
if (verifSites($url) == false) {
$requete = 'Update services SET utilisateurs_id = \'' . $idPseudo . '\', nom = \'' . $nomService . '\', url = \'' . $url . '\', port = \'' . $port . '\', texte = \'' . $texte . '\', mail =\'' . $mail . '\', tel = \'' . $tel . '\', monitore= \'' . $monitore . '\', trl = \'' . $trl . '\', frequence = \'' . $frequence . '\' Where id = ' . $id . '';
Connexion::exec($requete);
echo '<meta http-equiv="refresh" content="0; URL=?page=services&modifOk">';
} else {
echo '<META http-equiv="refresh" content="0; URL=?page=services&erreurUrl">';
}
return $nouveauService;
}
示例5: user
<table class="table table-hover datatable">
<thead>
<tr>
<th>ID</th>
<th>Ajouté par</th>
<th>S'applique à</th>
<th>URL</th>
<th>Liste</th>
<th>Restriction par domaine</th>
<th>Modification</th>
<th>Suppression</th>
</tr>
</thead>
<tbody>
<?php
$tableau = Connexion::query('select id,client_id,user_id,url,actif,domaine from sites order by 1');
foreach ($tableau as $ligne) {
echo '<tr>
<td>' . $ligne[0] . '</td>
<td>' . user($ligne[2]) . '</td>
<td>' . user($ligne[1]) . '</td>
<td>' . $ligne[3] . '</td>';
echo '<td>' . label($ligne[4]) . '</td>';
echo '<td>' . domaine($ligne[5]) . '</td>';
echo '<td><button type="button" style="background:none; border:0px;" class="fa fa-edit fa-2x" data-toggle="modal" data-target="#modifSite' . $ligne[0] . '"></button></td>
<td><button type="button" style="background:none; border:0px;" class="fa fa-trash-o fa-2x" data-toggle="modal" data-target="#supprSite' . $ligne[0] . '"></button></td>
</tr>';
}
?>
</tbody>
</table>
示例6: session_start
<?php
include '../includes/class_connexion.php';
include '../includes/fonctions/fonctions.php';
session_start();
$connexion = false;
$messagePseudo = 'Pseudo';
$messageMdp = 'Mot de passe';
if (isset($_POST['connexion']) and $_POST['connexion'] != 'Connexion') {
$pseudo = $_POST['pseudo'];
$pass = trim($_POST['pass']);
$pseudoVisiteur = Connexion::query('SELECT COUNT(id) FROM utilisateurs WHERE pseudo="' . $pseudo . '"');
if ($pseudoVisiteur[0][0] != 0) {
$infoVisiteur = Connexion::query('SELECT id,pseudo,mdp,groupes_id FROM utilisateurs WHERE pseudo="' . $pseudo . '"');
if (password_verify($pass, $infoVisiteur[0][2])) {
$connexion = true;
$_SESSION['id'] = $infoVisiteur[0][0];
$_SESSION['pseudo'] = $infoVisiteur[0][1];
$_SESSION['groupe'] = $infoVisiteur[0][3];
logs('connexion', 'reussi');
header('Location: ?page=index');
die;
} else {
$messageMdp = 'Mot de passe invalide';
$connexion = false;
logs('connexion', 'echec');
}
} else {
$messagePseudo = 'Pseudo invalide';
$connexion = false;
logs('connexion', 'echec');
示例7: notif
function notif($id, $date, $heure)
{
$service = Connexion::query('select statut from services where id=\'' . $id . '\'');
$id = Connexion::query('select id from tests where service_id=\'' . $id . '\' and date=\'' . $date . '\' and heure=\'' . $heure . '\'');
Connexion::exec('update tests set erreur=1 where id=\'' . $id[0][0] . '\'');
if ($service[0][0] == 1) {
var_dump($id[0][0]);
mails($id[0][0]);
//sms($id[0][0]);
}
}
示例8: header
if (isset($_POST['annuler'])) {
header('Location:?page=utilisateurs');
}
if (isset($_POST['valider'])) {
Connexion::exec('INSERT INTO utilisateurs(pseudo,mdp,groupes_id) VALUES ("' . $_POST['uPseudo'] . '","' . password_hash($_POST['uMdp'], PASSWORD_DEFAULT) . '","' . $_POST['uGroupe'] . '")');
logs('ajout utilisateur ', 'reussi');
header('Location:?page=utilisateurs');
}
if (isset($_POST['modifier'])) {
if ($_POST['uMdp'] == '') {
$mdp = '';
} else {
$mdp = ',mdp="' . password_hash($_POST['uMdp'], PASSWORD_DEFAULT) . '" ';
}
echo $mdp;
$requete = 'UPDATE utilisateurs SET pseudo="' . $_POST['uPseudo'] . '"' . $mdp . ',groupes_id=' . $_POST['uGroupe'] . ' WHERE id=' . $_POST['uId'] . '';
echo $requete;
Connexion::exec($requete);
logs('modification utilisateur ', 'reussi');
header('Location:?page=utilisateurs');
}
if (isset($_POST['supprimer'])) {
$verif = Connexion::query('SELECT id FROM services WHERE utilisateurs_id=' . $_POST['uId']);
if (!isset($verif[0][0])) {
Connexion::exec('DELETE FROM utilisateurs WHERE id="' . $_POST['uId'] . '"');
logs('suppression utilisateur', 'reussi');
} else {
logs('suppression utilisateur', 'echec');
}
header('Location:?page=utilisateurs');
}
示例9: var_dump
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>test</title>
<link>
<script></script>
</head>
<body>
<?php
$requete = "SELECT * FROM `utilisateurs` ";
var_dump($requete);
$test = Connexion::query("{$requete}");
var_dump($test);
?>
</body>
</html>
示例10: validationSupprimerLogs
function validationSupprimerLogs()
{
$nbjours = $_POST['jours'];
$idService = $_POST['nomService'];
if (isset($_POST['erreur0'])) {
$erreur0 = $_POST['erreur0'];
} else {
$erreur0 = 2;
}
if (isset($_POST['erreur1'])) {
$erreur1 = $_POST['erreur1'];
} else {
$erreur1 = 2;
}
for ($i = 0; $i < $nbjours; $i++) {
$date = 'select min(date) from tests
WHERE service_id = ' . $idService . '
And (erreur = ' . $erreur1 . '
OR erreur = ' . $erreur0 . ')';
$dateMin = Connexion::query($date);
$requete = 'INSERT INTO archivagesTest(id,service_id,date,heure,trl,etat,codeHttp,erreur)
SELECT id,service_id,date,heure,trl,etat,codeHttp,erreur
FROM tests
WHERE service_id = ' . $idService . '
AND date = "' . $dateMin[0][0] . '"
And ( erreur = ' . $erreur1 . '
OR erreur = ' . $erreur0 . ')
';
Connexion::exec($requete);
$requete = 'DELETE FROM tests
WHERE service_id = ' . $idService . '
AND date = "' . $dateMin[0][0] . '"
And ( erreur = ' . $erreur1 . '
OR erreur = ' . $erreur0 . ' ) ';
Connexion::exec($requete);
}
echo '<META http-equiv="refresh" content="0; URL=?page=logs&archivageOk">';
}
示例11: nomPseudo
function nomPseudo($id)
{
$requete = 'SELECT pseudo FROM utilisateurs WHERE id =' . $id . ' ';
$tableauPseudo = Connexion::query("{$requete}");
return $tableauPseudo[0][0];
}
示例12: NomServices
<th>Nom du service</th>
<th>Date</th>
<th>Heure</th>
<th width="20%">Temps de réponse (en ms)</th>
<th>Texte</th>
<th>Statut</th>
<th>Code HTTP</th>
</tr>
</thead>
<tbody>
<?php
$permission = 80;
if ($_SESSION['groupe'] < $permission) {
$tableau = Connexion::query('select tests.id,service_id,date,heure,tests.trl,etat,codeHttp from tests,services,utilisateurs where tests.service_id=services.id and services.utilisateurs_id=utilisateurs.id and utilisateurs.id=' . $_SESSION['id'] . ' order by 1 desc');
} else {
$tableau = Connexion::query('select id,service_id,date,heure,trl,etat,codeHttp from tests order by 1 desc');
}
foreach ($tableau as $ligne) {
echo '<tr>
<td>' . $ligne[0] . '</td>
<td>' . NomServices($ligne[1]) . '</td>
<td>' . dateUS2FR($ligne[2]) . '</td>
<td>' . $ligne[3] . '</td>
<td>' . number_format($ligne[4] * 1000, 0, ',', '') . '</td>
<td>' . verifTexte($ligne[5]) . '</td>
<td>' . statut($ligne[0]) . '</td>
<td>' . $ligne[6] . '</td>
</tr>';
}
?>
</tbody>
示例13: activer
function activer($id)
{
$monitore = Connexion::query('select monitore from services where id=' . $id);
$monitore = 1 - $monitore[0][0];
$exec = Connexion::exec('update services set monitore=' . $monitore . ' where id=' . $id);
if (!$exec) {
logs('activation du service n°' . $id, 'echec');
} else {
logs('activation du service n°' . $id, 'reussi');
}
echo '<META http-equiv="refresh" content="0; URL=?page=services&activationOk">';
}
示例14: session_start
<?php
session_start();
if (!isset($_SESSION['pseudo'])) {
header('Location: ?page=login');
die;
} elseif ($_SESSION['groupe'] < $permission) {
header('Location: ?page=accesRefuse');
} else {
$id = $_SESSION['id'];
$verif = Connexion::query('select id from utilisateurs where id=\'' . $id . '\'');
if (!isset($verif[0][0])) {
header('Location: ?page=login');
}
}
示例15: listeReservationsSalle
function listeReservationsSalle($salle)
{
return Connexion::query('select * from reservation where salle=\'' . $salle . '\'');
}