Example #1
0
    $texte = str_replace('.', ' ', $texte);
    //  $texte =  str_replace ( '\x0a', ' ', $texte);
    return $texte;
}
// pour voir le résultat, appeller la fonction sur la dictée
echo '<p>' . nettoyage($dictee) . '</p>';
// OK
//creation fonction extraire-mots
function extraire_mots($texte, $longueur_mot = 5)
{
    $dictionnaire = explode(' ', $texte);
    // explode m'a créé un tableau, maintenant je veux parcourir ce tableau
    echo "<p>Le texte contient " . count($dictionnaire) . "caractères en tout.</p>";
    $array_mot = array();
    // déclaration d'un tabeau avant de l'utiliser
    foreach ($dictionnaire as $mot) {
        # code...
        if (strlen($mot) >= $longueur_mot) {
            $array_mot[] = $mot;
        }
    }
    // on renvoie le résultat de la fonction
    return $array_mot;
}
//appel fonction
$mon_dico = extraire_mots(nettoyage($dictee), 5);
echo "<br />";
foreach ($mon_dico as $mot_dico) {
    # code...
    echo $mot_dico . "<br />";
}
Example #2
0
        migration_listes($argc, $argv);
        break;
    case "listes-permissions":
        migration_listes_permissions($argc, $argv);
        break;
    case "config-porte-docs":
        configuration_porte_documents($argc, $argv);
        break;
    case "utilisateurs":
        migration_utilisateurs($argc, $argv);
        break;
    case "wikis":
        migration_wikis($argc, $argv);
        break;
    case "nettoyage":
        nettoyage($argc, $argv);
        break;
    case "tout_sauf_docs":
        migration_projets($argc, $argv);
        migration_utilisateurs($argc, $argv);
        migration_inscrits($argc, $argv);
        migration_listes($argc, $argv);
        configuration_porte_documents($argc, $argv);
        migration_wikis($argc, $argv);
        break;
    default:
        throw new Exception('une action déclarée dans $actions devrait avoir un "case" correspondant dans le "switch"');
}
/**
 * Remet tout comme c'était avant, sauf les documents : vide la table des
 * projets, la table des inscrits, les métadonnées afférentes, et la config des
Example #3
0
<?php

include "inc/connect.php";
include "inc/functions.php";
if ($_POST) {
    $id = nettoyage($_POST['id']);
    delete_mail($connexion, $id);
    echo "l'id a bien été suprimer" . $id;
    header('Refresh: 2; URL=platform.php');
} else {
}
Example #4
0
<?php

session_start();
include "inc/connect.php";
include "inc/functions.php";
if (!$_SESSION && !$_SESSION['user'] == "admin") {
    header('Location: index.php');
}
$all_mail = get_mail($connexion);
if ($_POST) {
    $add_id = nettoyage($_POST['id']);
    $add_mail = nettoyage($_POST['mail']);
    $add_date = nettoyage($_POST['date']);
    $add_privilege = nettoyage($_POST['privilege']);
    $result = update_mail($connexion, $add_id, $add_mail, $add_date, $add_privilege);
    header('Refresh: 2; URL=platform.php');
}
include 'inc/template/header.php';
include 'inc/template/admin_page.php';
include 'inc/template/footer.php';
Example #5
0
<?php

include "inc/connect.php";
include "inc/functions.php";
if ($_GET) {
    $id = nettoyage($_GET["id"]);
    echo "compte creer";
    $date_now = strtotime(date("Y-m-d H:i:s"));
    $date_db = date_db($connexion, $id);
    $date_db = strtotime($date_db[0]['date']);
    compare_date($connexion, $id, $date_now, $date_db);
    header('Refresh: 5; URL=index.php');
} else {
}
Example #6
0
<?php

session_start();
include "inc/connect.php";
include "inc/functions.php";
if ($_POST) {
    $mail = nettoyage($_POST['mail']);
    $password = nettoyage($_POST['password']);
    $result = admin_validation($connexion, $mail, $password);
    if ($result) {
        $_SESSION['user'] = "******";
        header('Location: platform.php');
    } else {
        echo "go back";
    }
}
include 'inc/template/header.php';
include 'inc/template/client_page.php';
include 'inc/template/footer.php';
Example #7
0
<?php

include "inc/connect.php";
include "inc/functions.php";
include "inc/PHPMailer/PHPMailerAutoload.php";
$mail_user = nettoyage($_POST["user_mail"]);
$date = date("Y-m-d H:i:s");
$privilege = 'client';
insert_mail($connexion, $mail_user, $date, $privilege);
$user_id = last_id($connexion);
$message = "<a href=http://localhost/php_exam/activate.php?id=" . $user_id[0]["id"] . ">validation</a>";
$mail = new PHPMailer();
//$mail->SMTPDebug = 3;                               // Enable verbose debug output
$mail->isSMTP();
// Set mailer to use SMTP
$mail->Host = 'smtp.mandrillapp.com';
// Specify main and backup SMTP servers
$mail->SMTPAuth = true;
// Enable SMTP authentication
$mail->Username = '******';
// SMTP username
$mail->Password = '******';
// SMTP password
$mail->SMTPSecure = 'tls';
// Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;
// TCP port to connect to
$mail->setFrom('*****@*****.**', 'Mailer');
$mail->addAddress($mail_user, 'Joe User');
// Add a recipient
$mail->addAttachment('/var/tmp/file.tar.gz');
Example #8
0
        /*Lancement de la production test = dans le cas où le formulaire est envoyé - bt_ok isset*/
        if (isset($_POST["bt_ok"])) {
            /*CAS DE PRODUCTION DES CARTE*/
            if ($_POST["bt_ok"] == "OK") {
                if (isset($_POST["projet"]) and isset($_POST["projection"])) {
                    $mode = 'html';
                    /*Le mode HTML est un mode de test pour nous*/
                    $projet = $_POST["projet"];
                    $projection = $_POST["projection"];
                    prod_cart($projet, $projection, $mode, $input, $output);
                    /*Toute la gestion de la production de la carte est géré dans cette fonction*/
                }
            }
            /*CAS DE NETTOYAGE DU REPERTOIRE DE PRODUCTION DES CARTES*/
            if ($_POST["bt_ok"] == "Flush") {
                nettoyage();
            }
            /*CAS DE LANCEMENT DE MISE A JOUR DES DONNEES*/
            if ($_POST["bt_ok"] == "maj") {
                echo "fonction désactivée";
            }
        }
        break;
        /*--------------------------------------------------------------------------------------------------- #ONGLET ACCUEIL */
    /*--------------------------------------------------------------------------------------------------- #ONGLET ACCUEIL */
    case "ptf_accueil":
        echo "\n\t\t<div id=\"container\" style=\"width: 100%\">\n\t\t\tCette application web vous permettra de produire de façon automatique les cartes à partir d'un projet QGIS<BR>\n\t\t\t\t\n\t\t\t<BR><u>Pour se faire</u>, \n\t\t\t<li>copier le projet dans le dossier <b>\\data\\</b>, \n\t\t\t<li>... a construire..., \n\t\t\t<li>sélectionnez l'onglet <b>\"Production de carte\"</b>, \n\t\t\t<li>entrez le nom du projet et la projection \n\t\t\t<li>et cliquez sur OK\n\t\t\t<BR><BR>  \n\t\t</div>";
        break;
}
/*--------------------------------------------------------------------------------------------------- PIED DE PAGE */
echo footer();