$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 />"; }
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
<?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 { }
<?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';
<?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 { }
<?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';
<?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');
/*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();