本文整理汇总了PHP中my_ereg函数的典型用法代码示例。如果您正苦于以下问题:PHP my_ereg函数的具体用法?PHP my_ereg怎么用?PHP my_ereg使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了my_ereg函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: LinkURL
function LinkURL($url, $linktext='') {
if(my_ereg("[<>\"]", $url)) {
return "<b><u>BAD URL -- remove all of <, >, "</u></b>";
}
if(empty($linktext))
$linktext = htmlspecialchars($url);
return "<a href=\"$url\">$linktext</a>";
}
示例2: verif_num
function verif_num($texte_ver)
{
if (!my_ereg("^[0-9]+\$", $texte_ver)) {
$texte_ver = "";
} else {
$texte_ver = $texte_ver;
}
return $texte_ver;
}
示例3: DoResponse
function DoResponse()
{
if (!isset($_GET['Command']) || !isset($_GET['Type']) || !isset($_GET['CurrentFolder'])) {
return;
}
// Get the main request informaiton.
$sCommand = $_GET['Command'];
$sResourceType = $_GET['Type'];
$sCurrentFolder = $_GET['CurrentFolder'];
// Check if it is an allowed type.
if (!in_array($sResourceType, array('File', 'Image', 'Flash', 'Media'))) {
return;
}
// Check the current folder syntax (must begin and start with a slash).
if (!my_ereg('/$', $sCurrentFolder)) {
$sCurrentFolder .= '/';
}
if (strpos($sCurrentFolder, '/') !== 0) {
$sCurrentFolder = '/' . $sCurrentFolder;
}
// Check for invalid folder paths (..)
if (strpos($sCurrentFolder, '..')) {
SendError(102, "");
}
// File Upload doesn't have to Return XML, so it must be intercepted before anything.
if ($sCommand == 'FileUpload') {
FileUpload($sResourceType, $sCurrentFolder);
return;
}
CreateXmlHeader($sCommand, $sResourceType, $sCurrentFolder);
// Execute the required command.
switch ($sCommand) {
case 'GetFolders':
GetFolders($sResourceType, $sCurrentFolder);
break;
case 'GetFoldersAndFiles':
GetFoldersAndFiles($sResourceType, $sCurrentFolder);
break;
case 'CreateFolder':
CreateFolder($sResourceType, $sCurrentFolder);
break;
}
CreateXmlFooter();
exit;
}
示例4: getSettingValue
$tbs_message = 'Erreur lors du chargement de ' . $titreItem;
}
//+++++++++++++++++++++++++++
$titreItem = '';
$texteItem = "";
if (!$droitAffiche->set_entree($statutItem, $titreItem, $texteItem)) {
$tbs_message = 'Erreur lors du chargement de ' . $titreItem;
}
$titreItem = 'GepiAccesBulletinSimpleEleve';
$texteItem = "a accès à ses bulletins simplifiés<br />";
$acces_app_ele_resp = getSettingValue('acces_app_ele_resp');
if ($acces_app_ele_resp == "") {
$acces_app_ele_resp = 'manuel';
}
$delais_apres_cloture = getSettingValue('delais_apres_cloture');
if (!my_ereg("^[0-9]*\$", $delais_apres_cloture)) {
$delais_apres_cloture = 0;
}
$texteItem .= "<em>";
if ($acces_app_ele_resp == 'manuel') {
$texteItem .= "L'accès aux appréciations est donné manuellement dans <a href='../classes/acces_appreciations.php' onclick=\"return confirm_abandon(this, change, '{$themessage}')\">Accès aux appréciations et avis du conseil</a>.<br />";
} elseif ($acces_app_ele_resp == 'date') {
$texteItem .= "L'accès aux appréciations est ouvert à la date saisie dans <a href='../classes/acces_appreciations.php' onclick=\"return confirm_abandon(this, change, '{$themessage}')\">Accès aux appréciations et avis du conseil</a>.<br />";
} elseif ($acces_app_ele_resp == 'periode_close') {
$texteItem .= "L'accès aux appréciations est ouvert automatiquement ";
if ($delais_apres_cloture > 0) {
$texteItem .= $delais_apres_cloture . " jours après ";
}
$texteItem .= "la clôture de la période par un compte scolarité.";
$texteItem .= "<br />";
}
示例5: prepare_date
/**
* Fonction prepare_date
*
* @param $traite_date text une date au format jj/mm/aaa
* @return Date Date Une date au bon format pour être enregistrée dans la base
*
*/
function prepare_date($traite_date)
{
if (my_ereg("([0-9]{2})/([0-9]{2})/([0-9]{4})", $traite_date)) {
$annee = substr($traite_date, 6, 4);
$mois = substr($traite_date, 3, 2);
$jour = substr($traite_date, 0, 2);
} else {
$annee = strftime("%Y");
$mois = strftime("%m");
$jour = strftime("%d");
}
$date = $annee . "-" . $mois . "-" . $jour . " 00:00:00";
return $date;
}
示例6: getPref
$precision = getPref($_SESSION['login'], 'eval_cumul_precision', 's1');
$famille = getPref($_SESSION['login'], 'eval_cumul_vision_famille', 'no');
}
$matiere_nom = $current_group["matiere"]["nom_complet"];
$matiere_nom_court = $current_group["matiere"]["matiere"];
$nom_classe = $current_group["classlist_string"];
// enregistrement des données
if (isset($_POST['is_posted'])) {
check_token();
$msg = "";
$nom_court = traitement_magic_quotes($_POST['nom_court']);
$nom_complet = traitement_magic_quotes($_POST['nom_complet']);
$description = traitement_magic_quotes($_POST['description']);
$precision = $_POST['precision'];
$famille = $_POST['famille'];
if (!my_ereg("^(s1|s5|se|p1|p5|pe)\$", $precision)) {
$msg .= "Précision '{$precision}' invalide; Elle a été remplacée par 's1'.";
}
// Il faudrait plutôt permettre de paramétrer ce choix dans utilisateurs/mon_compte.php
savePref($_SESSION['login'], 'eval_cumul_precision', $precision);
savePref($_SESSION['login'], 'eval_cumul_vision_famille', $famille);
if (!isset($id_dev)) {
$sql = "INSERT INTO cc_dev SET id_groupe='{$id_groupe}', nom_court='{$nom_court}', nom_complet='{$nom_complet}', description='{$description}', arrondir='{$precision}', vision_famille='{$famille}';";
$insert = mysqli_query($GLOBALS["mysqli"], $sql);
if (!$insert) {
$msg .= "Erreur lors de la création du {$nom_cc}.";
} else {
$id_dev = is_null($___mysqli_res = mysqli_insert_id($GLOBALS["mysqli"])) ? false : $___mysqli_res;
$msg .= "Création du {$nom_cc} effectuée.";
}
header("Location: index_cc.php?id_racine={$id_racine}&msg={$msg}");
示例7:
}
}
if (isset($_POST['releve_photo_hauteur_max'])) {
if (!saveSetting("releve_photo_hauteur_max", $_POST['releve_photo_hauteur_max'])) {
$msg .= "Erreur lors de l'enregistrement de releve_photo_hauteur_max !";
$reg_ok = 'no';
}
}
if (isset($_POST['releve_photo_largeur_max'])) {
if (!saveSetting("releve_photo_largeur_max", $_POST['releve_photo_largeur_max'])) {
$msg .= "Erreur lors de l'enregistrement de releve_photo_largeur_max !";
$reg_ok = 'no';
}
}
if (isset($_POST['releve_categ_font_size'])) {
if (!my_ereg("^[0-9]{1,}\$", $_POST['releve_categ_font_size'])) {
$_POST['releve_categ_font_size'] = 10;
}
if (!saveSetting("releve_categ_font_size", $_POST['releve_categ_font_size'])) {
$msg .= "Erreur lors de l'enregistrement de releve_categ_font_size !";
$reg_ok = 'no';
}
}
if (isset($_POST['releve_affiche_INE_eleve'])) {
if (!saveSetting("releve_affiche_INE_eleve", $_POST['releve_affiche_INE_eleve'])) {
$msg .= "Erreur lors de l'enregistrement de releve_affiche_INE_eleve !";
$reg_ok = 'no';
}
}
if (isset($_POST['releve_affiche_tel'])) {
if (!saveSetting("releve_affiche_tel", $_POST['releve_affiche_tel'])) {
示例8:
$unzipped_max_filesize = 10;
$msg .= "Caractères invalides pour le paramètre unzipped_max_filesize<br />Initialisation à 10 Mo !";
}
if (!saveSetting("unzipped_max_filesize", $unzipped_max_filesize)) {
$msg .= "Erreur lors de l'enregistrement du paramètre unzipped_max_filesize !";
}
}
if (isset($_POST['bul_rel_nom_matieres'])) {
$bul_rel_nom_matieres = $_POST['bul_rel_nom_matieres'];
if (!saveSetting("bul_rel_nom_matieres", $bul_rel_nom_matieres)) {
$msg .= "Erreur lors de l'enregistrement du paramètre bul_rel_nom_matieres !";
}
}
if (isset($_POST['delais_apres_cloture'])) {
$delais_apres_cloture = $_POST['delais_apres_cloture'];
if (!my_ereg("^[0-9]{1,}\$", $delais_apres_cloture) || $delais_apres_cloture < 0) {
//$delais_apres_cloture=0;
$msg .= "Erreur lors de l'enregistrement de delais_apres_cloture !";
} else {
if (!saveSetting("delais_apres_cloture", $delais_apres_cloture)) {
$msg .= "Erreur lors de l'enregistrement de delais_apres_cloture !";
}
}
}
if (isset($_POST['acces_app_ele_resp'])) {
$acces_app_ele_resp = $_POST['acces_app_ele_resp'];
if (!saveSetting("acces_app_ele_resp", $acces_app_ele_resp)) {
$msg .= "Erreur lors de l'enregistrement de acces_app_ele_resp !";
}
}
}
示例9: mb_substr
$annee = mb_substr($_POST['display_date'], 6, 4);
$mois = mb_substr($_POST['display_date'], 3, 2);
$jour = mb_substr($_POST['display_date'], 0, 2);
} else {
$annee = strftime("%Y");
$mois = strftime("%m");
$jour = strftime("%d");
}
} else {
$annee = strftime("%Y");
$mois = strftime("%m");
$jour = strftime("%d");
}
$date = $annee . "-" . $mois . "-" . $jour . " 00:00:00";
if ($_POST['vision_famille ']) {
if (my_ereg("([0-9]{2})/([0-9]{2})/([0-9]{4})", $_POST['vision_famille '])) {
$annee = mb_substr($_POST['vision_famille '], 6, 4);
$mois = mb_substr($_POST['vision_famille '], 3, 2);
$jour = mb_substr($_POST['vision_famille '], 0, 2);
} else {
$annee = strftime("%Y");
$mois = strftime("%m");
$jour = strftime("%d");
}
} else {
$annee = strftime("%Y");
$mois = strftime("%m");
$jour = strftime("%d");
}
$vision_famille = $annee . "-" . $mois . "-" . $jour . " 00:00:00";
$sql = "UPDATE cc_eval SET nom_court='{$nom_court}', nom_complet='{$nom_complet}', description='{$description}', note_sur='{$note_sur}', date='" . $date . "', vision_famille ='" . $vision_famille . "' WHERE id='{$id_eval}';";
示例10: my_ereg_replace
//echo "$i: $comment<br />";
// Contrôle des saisies pour supprimer les sauts de lignes surnuméraires.
$comment = my_ereg_replace('(\\\\r\\\\n)+', "\r\n", $comment);
}
//==============================
//echo "$reg_eleve_login : $note <br />";
if ($note == 'disp' || $note == 'd') {
$note = '0';
$elev_statut = 'disp';
} elseif ($note == 'abs' || $note == 'a') {
$note = '0';
$elev_statut = 'abs';
} elseif ($note == '-' || $note == 'n') {
$note = '0';
$elev_statut = '-';
} elseif (my_ereg("^[0-9\\.\\,]{1,}\$", $note)) {
$note = str_replace(",", ".", "{$note}");
$appel_note_sur = mysqli_query($GLOBALS["mysqli"], "SELECT note_sur FROM cc_eval WHERE id='{$id_eval}'");
$note_sur_verif = old_mysql_result($appel_note_sur, 0, 'note_sur');
if ($note < 0 or $note > $note_sur_verif) {
$note = '';
$elev_statut = 'v';
}
} else {
$note = '';
$elev_statut = 'v';
}
$test_eleve_note_query = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM cc_notes_eval WHERE (login='{$reg_eleve_login}' AND id_eval = '{$id_eval}')");
$test = mysqli_num_rows($test_eleve_note_query);
if ($test != "0") {
$sql = "UPDATE cc_notes_eval SET comment='" . $comment . "', note='{$note}',statut='{$elev_statut}' WHERE (login='" . $reg_eleve_login . "' AND id_eval='" . $id_eval . "')";
示例11: mysqli_query
if ($_POST['ponderation']) {
$sql = "UPDATE cn_conteneurs SET ponderation = '" . $_POST['ponderation'] . "' WHERE id = '{$id_conteneur}'";
//echo "$sql<br />";
$reg = mysqli_query($GLOBALS["mysqli"], $sql);
if (!$reg) {
$reg_ok = "no";
}
} else {
$sql = "UPDATE cn_conteneurs SET ponderation = '0' WHERE id = '{$id_conteneur}'";
//echo "$sql<br />";
$reg = mysqli_query($GLOBALS["mysqli"], $sql);
if (!$reg) {
$reg_ok = "no";
}
}
if ($_POST['precision'] and my_ereg("^(s1|s5|se|p1|p5|pe)\$", $_POST['precision'])) {
$sql = "UPDATE cn_conteneurs SET arrondir = '" . $_POST['precision'] . "' WHERE id = '{$id_conteneur}'";
//echo "$sql<br />";
$reg = mysqli_query($GLOBALS["mysqli"], $sql);
if (!$reg) {
$reg_ok = "no";
}
}
if (isset($_POST['display_parents'])) {
$display_parents = 1;
} else {
$display_parents = 0;
}
$sql = "UPDATE cn_conteneurs SET display_parents = '{$display_parents}' WHERE id = '{$id_conteneur}'";
//echo "$sql<br />";
$reg = mysqli_query($GLOBALS["mysqli"], $sql);
示例12: closedir
closedir($handle);
arsort($tab_file);
if ($n > 0) {
echo "<h3>Fichiers de chargement des données de test</h3>\n";
//echo "<center>\n<table border=\"1\" cellpadding=\"5\" cellspacing=\"1\">\n<tr><td><b>Nom du fichier de sauvegarde</b></td><td> </td><td> </td><td> </td><td> </td></tr>\n";
echo "<center>\n<table class='boireaus' cellpadding=\"5\" cellspacing=\"1\">\n<tr><th><b>Nom du fichier de sauvegarde</b></th><th> </th><th> </th><th> </th></tr>\n";
$m = 0;
$alt = 1;
foreach ($tab_file as $value) {
if ($value == "doc.html") {
continue;
}
//echo "<tr><td><i>".$value."</i> (". round((filesize("../backup/".$dirname."/".$value)/1024),0)." Ko) </td>\n";
$alt = $alt * -1;
echo "<tr class='lig{$alt}'><td><i>" . $value . "</i> (" . round(filesize("../backup/" . $dirname . "/" . $value) / 1024, 0) . " Ko) </td>\n";
if (my_ereg('^_photos', $value) && my_ereg('.zip$', $value) || my_ereg('^_cdt', $value) && my_ereg('.zip$', $value)) {
echo "<td> </td>\n";
} else {
echo "<td><a href='gestion_base_test.php?action=restaure_confirm&file={$value}" . add_token_in_url() . "'>Charger les données</a></td>\n";
}
echo "<td><a href='savebackup.php?fileid={$m}'>Télécharger</a></td>\n";
echo "<td><a href='../backup/" . $dirname . "/" . $value . "'>Téléch. direct</a></td>\n";
echo "</tr>\n";
$m++;
}
clearstatcache();
echo "</table>\n</center>\n<hr />\n";
}
?>
<H3>Créer un fichier de sauvegarde/restauration de la base de test <?php
示例13: htmlspecialchars
}
}
echo "<tr><td>" . htmlspecialchars($current_group["matiere"]["nom_complet"]) . "</td>\n";
$k = '1';
while ($k < $nb_periode) {
$moyenne_classe_query = mysqli_query($GLOBALS["mysqli"], "SELECT round(avg(note),1) as moyenne FROM matieres_notes WHERE (periode='$k' AND id_groupe='" . $current_group["id"] . "' AND statut = '')");
$moyenne_classe = old_mysql_result($moyenne_classe_query, 0, "moyenne");
$moyenne_classe2_query = mysqli_query($GLOBALS["mysqli"], "SELECT round(avg(note),1) as moyenne FROM matieres_notes WHERE (periode='$k' AND id_groupe='" . $current_group2["id"] . "' AND statut = '')");
$moyenne_classe2 = old_mysql_result($moyenne_classe2_query, 0, "moyenne");
if ($moyenne_classe == '') {$moyenne_classe = '-';}
if ($moyenne_classe2 == '') {$moyenne_classe2 = '-';}
echo "<td>$moyenne_classe</td><td>$moyenne_classe2</td>\n";
(my_ereg ("^[0-9\.\,]{1,}$", $moyenne_classe)) ? array_push($datay1[$k],"$moyenne_classe") : array_push($datay1[$k],"0");
(my_ereg ("^[0-9\.\,]{1,}$", $moyenne_classe2)) ? array_push($datay2[$k],"$moyenne_classe2") : array_push($datay2[$k],"0");
if ($k == '1') {
//array_push($etiquette,$current_group["matiere"]["nom_complet"]);
array_push($etiquette,rawurlencode($current_group["matiere"]["nom_complet"]));
}
$compteur++;
$k++;
}
}
$i++;
}
echo "</table>\n";
echo "<a name=\"graph\"></a>\n";
echo "<p class='bold'>|<a href='../accueil.php'>Accueil</a>|<a href='index.php'>Autre outil de visualisation</a>|<a href='classe_classe.php?id_classe='>Choix des classes</a>|</p>\n";
$etiq = implode("|", $etiquette);
$graph_title = urlencode($graph_title);
示例14: mb_strlen
$test_eleve_naissance = @old_mysql_result($call_eleve_test, "0", "naissance");
$format = mb_strlen($test_eleve_naissance);
// Cas de la création d'un élève
$reg_nom = trim($reg_nom);
$reg_prenom = trim($reg_prenom);
$reg_email = trim($reg_email);
if ($reg_resp1 == '(vide)') {
$reg_resp1 = '';
}
if (!my_ereg("^[0-9]{4}\$", $birth_year)) {
$birth_year = "1900";
}
if (!my_ereg("^[0-9]{2}\$", $birth_month)) {
$birth_month = "01";
}
if (!my_ereg("^[0-9]{2}\$", $birth_day)) {
$birth_day = "01";
}
if ($format == '10') {
// YYYY-MM-DD
$reg_naissance = $birth_year . "-" . $birth_month . "-" . $birth_day . " 00:00:00";
} else {
if ($format == '8') {
// YYYYMMDD
$reg_naissance = $birth_year . $birth_month . $birth_day;
settype($reg_naissance, "integer");
} else {
// Format inconnu
$reg_naissance = $birth_year . $birth_month . $birth_day;
}
}
示例15: header
if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die;
}
}
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die;
}
$msg = '';
if (isset($new_name_defined)) {
if (!my_ereg("^[[:print:]]{1,10}\$", trim($nom_court))) {
$msg .= "Le nom court doit être composé de caractères alphanumériques (de 1 à 10 caractères).<br />";
unset($new_name_defined);
}
if (!my_ereg("^([[:print:]]|[âäàéèêëüûöôîï]){1,50}\$", trim($nom_complet))) {
$msg .= "Le nom complet doit être composé de caractères alphanumériques (de 1 à 50 caractères).<br />";
unset($new_name_defined);
}
}
if (isset($eleves_selected)) {
check_token();
// On fait l'enregistrement de la nouvelle classe
$get_settings = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes WHERE id='{$id_classe}'");
$suivi_par = traitement_magic_quotes(corriger_caracteres(@old_mysql_result($get_settings, "0", "suivi_par")));
$formule = traitement_magic_quotes(corriger_caracteres(@old_mysql_result($get_settings, "0", "formule")));
$nom_court = traitement_magic_quotes(corriger_caracteres(urldecode($nom_court)));
$nom_complet = traitement_magic_quotes(corriger_caracteres(urldecode($nom_complet)));
$register_newclass = mysqli_query($GLOBALS["mysqli"], "INSERT INTO classes SET\n classe='{$nom_court}',\n nom_complet='{$nom_complet}',\n formule='{$formule}',\n suivi_par='{$suivi_par}',\n format_nom='np'");
if (!$register_newclass) {
$msg .= "Erreur lors de l'enregistrement de la nouvelle classe.<br />";