Remplacer les ereg par des preg_match

7 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

j'aimerais bien me programmer des imports/exports en xml, et utiliser simplexml, dispo uniquement avec php5.

Vu que je suis en 5,41 la première étape sera donc de convertir les ereg. J'ai lu dans le forum que le remplacement suivant ferait l'affaire :

$search = ereg("(<#LOOP>.*</#LOOP>)", $str, $result);

par

$pattern = '/<#LOOP>.*<\/#LOOP>/';

preg_match($pattern, $str, $result);

Etant donné que ce point a été corrigé dans la 5,5 , est-ce que la team Peel pourrait me confirmer que c'est bien la bonne manip à effectuer ?

Merci !

Shogun.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Shogun,

Nous avons dans une partie du code de la 5.6 qui est sortie aujourd'hui :

$search = preg_match("/<#LOOP>(.*)<\/#LOOP>/", $str, $result);

$loop = $result[1];

ce qui devrait effectivement faire l'affaire.

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

D'accord,

en ce qui concerne les ereg_replace, qu'en est il ?

Par ex, par quoi remplacer (dans commande_details.php)

$date_facture = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $commande->a_timestamp);

ou bien encore (dans rewrite.php)

$mrpropre = ereg_replace("[-]{2,}", "-", $mrpropre);

Merci!

Shogun

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Voici une liste quasi exhaustive des changements à effectuer pour remplacer les ereg dans le contexte d'une compatibilité PHP 5.3 ou 6 pour de vieilles versions de PEEL PREMIUM <= 5.41 :

Index: E:/sites/peel_premium/trunk/administrer/utilisateurs.php

===================================================================

--- E:/sites/peel_premium/trunk/administrer/utilisateurs.php (revision 4189)

+++ E:/sites/peel_premium/trunk/administrer/utilisateurs.php (revision 4190)

@@ -180,7 +180,7 @@

$commercial = valide($frm['commercial']);

$remise_percent = (float)$frm['remise_percent'];

$password = MDP();

- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);

+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);

$qid = mysql_query("

INSERT INTO peel_utilisateurs (

@@ -274,7 +274,7 @@

$newsletter = valide($frm['newsletter']);

$commercial = valide($frm['commercial']);

$remise_percent = (float)$frm['remise_percent'];

- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);

+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);

$qid = mysql_query("

UPDATE peel_utilisateurs SET

Index: E:/sites/peel_premium/trunk/administrer/modeles/utilisateur_form.php

===================================================================

--- E:/sites/peel_premium/trunk/administrer/modeles/utilisateur_form.php (revision 4189)

+++ E:/sites/peel_premium/trunk/administrer/modeles/utilisateur_form.php (revision 4190)

@@ -173,7 +173,7 @@

}

}

-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $frm['naissance']);

+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $frm['naissance']);

echo '

</select>

Index: E:/sites/peel_premium/trunk/administrer/modeles/commande_details.php

===================================================================

--- E:/sites/peel_premium/trunk/administrer/modeles/commande_details.php (revision 4189)

+++ E:/sites/peel_premium/trunk/administrer/modeles/commande_details.php (revision 4190)

@@ -18,7 +18,7 @@

$res_ecom = mysql_query($sql_ecom);

$ecom = mysql_fetch_object($res_ecom);

-$date_facture = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $commande->a_timestamp);

+$date_facture = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $commande->a_timestamp);

$sql = "SELECT format_numero_facture FROM `peel_sites` WHERE id = '".$_SESSION['ecom']['id']."'";

$query = mysql_query($sql);

$result = mysql_fetch_assoc($query);

Index: E:/sites/peel_premium/trunk/administrer/mysql2csv.php

===================================================================

--- E:/sites/peel_premium/trunk/administrer/mysql2csv.php (revision 4189)

+++ E:/sites/peel_premium/trunk/administrer/mysql2csv.php (revision 4190)

@@ -120,10 +120,10 @@

Function TrimExt($Src)

{

- $Src = ereg_replace("(\r\n){0,15}$", "", $Src);

- $Src = ereg_replace("^(\r\n){0,15}", "", $Src);

- $Src = ereg_replace("(\n){0,15}$", "", $Src);

- $Src = ereg_replace("^(\n){0,15}", "", $Src);

+ $Src = preg_replace("/(\r\n){0,15}$/", "", $Src);

+ $Src = preg_replace("/^(\r\n){0,15}/", "", $Src);

+ $Src = preg_replace("/(\n){0,15}$/", "", $Src);

+ $Src = preg_replace("/^(\n){0,15}/", "", $Src);

$Src = trim($Src);

return $Src;

}

Index: E:/sites/peel_premium/trunk/administrer/import_expeditor.php

===================================================================

--- E:/sites/peel_premium/trunk/administrer/import_expeditor.php (revision 4189)

+++ E:/sites/peel_premium/trunk/administrer/import_expeditor.php (revision 4190)

@@ -145,10 +145,10 @@

Function TrimExt($Src)

{

- $Src = ereg_replace("(\r\n){0,15}$", "", $Src);

- $Src = ereg_replace("^(\r\n){0,15}", "", $Src);

- $Src = ereg_replace("(\n){0,15}$", "", $Src);

- $Src = ereg_replace("^(\n){0,15}", "", $Src);

+ $Src = preg_replace("/(\r\n){0,15}$/", "", $Src);

+ $Src = preg_replace("/^(\r\n){0,15}/", "", $Src);

+ $Src = preg_replace("/(\n){0,15}$/", "", $Src);

+ $Src = preg_replace("/^(\n){0,15}/", "", $Src);

$Src = trim($Src);

return $Src;

}

Index: E:/sites/peel_premium/trunk/administrer/codes_promos.php

===================================================================

--- E:/sites/peel_premium/trunk/administrer/codes_promos.php (revision 4189)

+++ E:/sites/peel_premium/trunk/administrer/codes_promos.php (revision 4190)

@@ -102,8 +102,8 @@

{

global $frm, $wwwroot;

- $frm['date_debut'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['date_debut']));

- $frm['date_fin'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['date_fin']));

+ $frm['date_debut'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['date_debut']));

+ $frm['date_fin'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['date_fin']));

echo '

<form name="entryform" method="post" action="'. $_SERVER['PHP_SELF'].'?start=0">

<input type="hidden" name="mode" value="'. $frm["nouveau_mode"].'" />

@@ -208,8 +208,8 @@

function insere_code_promo($frm)

{

- $date_debut = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_debut"]);

- $date_fin = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_fin"]);

+ $date_debut = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_debut"]);

+ $date_fin = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_fin"]);

$sql = "

INSERT INTO peel_codes_promos (

@@ -247,8 +247,8 @@

function maj_code_promo($id, $frm)

{

- $date_debut = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_debut"]);

- $date_fin = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm["date_fin"]);

+ $date_debut = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_debut"]);

+ $date_fin = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm["date_fin"]);

$qid = mysql_query("

UPDATE peel_codes_promos SET

nom = '" . addslashes(strtoupper($frm['nom'])) . "'

Index: E:/sites/peel_premium/trunk/administrer/commandes.php

===================================================================

--- E:/sites/peel_premium/trunk/administrer/commandes.php (revision 4189)

+++ E:/sites/peel_premium/trunk/administrer/commandes.php (revision 4190)

@@ -230,7 +230,7 @@

}

global $wwwroot;

if ($frm['a_timestamp'] != "00/00/0000") {

- $date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['a_timestamp']);

+ $date_facture = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['a_timestamp']);

mysql_query("UPDATE peel_commandes SET a_timestamp = '" . $date_facture . "' WHERE id = '" . $frm['id'] . "'")or DIE(SQL_CONNECTION_ERROR . __LINE__ . '.<p>' . MYSQL_ERROR());

}

mysql_query("UPDATE peel_commandes SET id_statut_paiement = '" . intval($frm['statut_paiement']) . "', id_statut_livraison = '" . intval($frm['statut_livraison']) . "' WHERE id = '" . intval($frm['id']) . "'") or DIE(SQL_CONNECTION_ERROR . __LINE__ . '.<p>' . MYSQL_ERROR());

Index: E:/sites/peel_premium/trunk/modeles/standard/enregistrement.php

===================================================================

--- E:/sites/peel_premium/trunk/modeles/standard/enregistrement.php (revision 4189)

+++ E:/sites/peel_premium/trunk/modeles/standard/enregistrement.php (revision 4190)

@@ -13,7 +13,7 @@

//

-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['naissance']));

+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['naissance']));

echo "

<h2>" . FIRST_REGISTER_TITLE . "</h2>

Index: E:/sites/peel_premium/trunk/modeles/standard/template.php

===================================================================

--- E:/sites/peel_premium/trunk/modeles/standard/template.php (revision 4189)

+++ E:/sites/peel_premium/trunk/modeles/standard/template.php (revision 4190)

@@ -859,7 +859,7 @@

<input type=\"hidden\" name=\"option\" value=\"0\" />

<input type=\"hidden\" name=\"qte\" value=\"1\" />";

- if (!ereg('produit_details.php', $_SERVER['PHP_SELF'])) {

+ if (!preg_match('/produit_details\.php/', $_SERVER['PHP_SELF'])) {

echo "<div class=\"bouton\">";

echo "<a class=\"blanc\" href=\"java script:document." . $form . "ajout" . $prodId . ".submit()\" title=\"" . ADD_CART . "\">";

echo ADD_CART;

Index: E:/sites/peel_premium/trunk/modeles/standard/change_param_form.php

===================================================================

--- E:/sites/peel_premium/trunk/modeles/standard/change_param_form.php (revision 4189)

+++ E:/sites/peel_premium/trunk/modeles/standard/change_param_form.php (revision 4190)

@@ -16,7 +16,7 @@

if (!empty($message_erreur)) {

echo '<font color="#CC0000"><b>' . $message_erreur . "</b></font>\n";

}

-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $frm['naissance']);

+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $frm['naissance']);

echo '<h2>' . CHANGE_PARAMS . '</h2>

<form name="entryform" id="entryform" method="post" action="'. $_SERVER['PHP_SELF'].'">

Index: E:/sites/peel_premium/trunk/modeles/blog/enregistrement.php

===================================================================

--- E:/sites/peel_premium/trunk/modeles/blog/enregistrement.php (revision 4189)

+++ E:/sites/peel_premium/trunk/modeles/blog/enregistrement.php (revision 4190)

@@ -13,7 +13,7 @@

//

-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['naissance']));

+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', vb($frm['naissance']));

echo "<h2>" . FIRST_REGISTER_TITLE . "</h2>

<p>" . FIRST_REGISTER_TEXT . "</p>

Index: E:/sites/peel_premium/trunk/modeles/blog/change_param_form.php

===================================================================

--- E:/sites/peel_premium/trunk/modeles/blog/change_param_form.php (revision 4189)

+++ E:/sites/peel_premium/trunk/modeles/blog/change_param_form.php (revision 4190)

@@ -18,7 +18,7 @@

echo '<font color="#CC0000"><b>' . $message_erreur . "</b></font>\n";

}

-$frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', $frm['naissance']);

+$frm['naissance'] = preg_replace('/^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$/', '$3/$2/$1', $frm['naissance']);

echo "<h2>" . CHANGE_PARAMS . '</h2>

Index: E:/sites/peel_premium/trunk/search.php

===================================================================

--- E:/sites/peel_premium/trunk/search.php (revision 4189)

+++ E:/sites/peel_premium/trunk/search.php (revision 4190)

@@ -78,9 +78,9 @@

echo "<h2>" . RESULT_SEARCH . "</h2><br />";

- $compat_search_text=getEregConditionCompatAccents($searchtext);

+ $compat_search_text=getPregConditionCompatAccents($searchtext);

while ($prod = mysql_fetch_array($RESULT)) {

- $nom = eregi_replace(getEregConditionCompatAccents($searchtext), '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['nom_' . $_SESSION['langue']]);

+ $nom = preg_replace('/' . getPregConditionCompatAccents($searchtext) . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['nom_' . $_SESSION['langue']]);

if(strlen($prod['descriptif_' . $_SESSION['langue']])>40 || strlen($prod['description_' . $_SESSION['langue']])<40){

$lines=explode("\n",html_entity_decode($prod['descriptif_' . $_SESSION['langue']]));

}else{

@@ -94,7 +94,7 @@

$descriptif_array=array();

foreach($lines as $this_line){

if(!empty($this_line) && strpos($this_line,'</a>')===false){

- $descriptif_array[]= eregi_replace($compat_search_text, '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);

+ $descriptif_array[]= preg_replace('/' . $compat_search_text . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);

}else{

$descriptif_array[]=$this_line;

}

@@ -134,9 +134,9 @@

if($i==1) {

echo "<h2>" . RESULT_SEARCH . "</h2><br />";

}

- $compat_search_text=getEregConditionCompatAccents($searchtext);

+ $compat_search_text=getPregConditionCompatAccents($searchtext);

while ($prod = mysql_fetch_array($RESULT)) {

- $nom = eregi_replace(getEregConditionCompatAccents($searchtext), '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['titre']);

+ $nom = preg_replace('/' . getPregConditionCompatAccents($searchtext) . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $prod['titre']);

if(strlen($prod['chapo'])>40 || strlen($prod['texte'])<40){

$lines=explode("\n",html_entity_decode($prod['chapo']));

}else{

@@ -150,7 +150,7 @@

$descriptif_array=array();

foreach($lines as $this_line){

if(!empty($this_line) && strpos($this_line,'</a>')===false){

- $descriptif_array[]= eregi_replace($compat_search_text, '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);

+ $descriptif_array[]= preg_replace('/' . $compat_search_text . '/i', '<b style="background-color:#FFFF00">' . "\\0" . '</b>', $this_line);

}else{

$descriptif_array[]=$this_line;

}

@@ -264,12 +264,12 @@

/**

- * getEregConditionCompatAccents()

+ * getPregConditionCompatAccents()

*

* @param mixed $string

* @return

*/

-function getEregConditionCompatAccents($string)

+function getPregConditionCompatAccents($string)

{

$string = convertAccents($string);

return str_replace(array("a", "c", "e", "i", "o", "u", "n", "y", ".", "-", " ", "?"),

Index: E:/sites/peel_premium/trunk/utilisateurs/enregistrement.php

===================================================================

--- E:/sites/peel_premium/trunk/utilisateurs/enregistrement.php (revision 4189)

+++ E:/sites/peel_premium/trunk/utilisateurs/enregistrement.php (revision 4190)

@@ -126,7 +126,7 @@

$mot_passe = md5($frm['mot_passe']);

$newsletter = valide($frm['newsletter']);

$commercial = valide($frm['commercial']);

- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);

+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);

$sql = "

INSERT INTO peel_utilisateurs (

Index: E:/sites/peel_premium/trunk/lib/fonctions/fonctions.php

===================================================================

--- E:/sites/peel_premium/trunk/lib/fonctions/fonctions.php (revision 4189)

+++ E:/sites/peel_premium/trunk/lib/fonctions/fonctions.php (revision 4190)

@@ -541,10 +541,12 @@

}

// fonction de validation d'adresse mail trouvée sur http://www.phpinfo.net/?p=trucs&rub=astuces

+// Edit : fonction prise de membre.php pour verifier l'adresse mail.

function EmailOK($email)

{

- return(ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',

- $email));

+ //return(preg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',

+ // $email));

+ return(preg_match('/^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*(\.[[:alpha:]]{2,})/i', $email));

}

// création d'un mot de passe crypté

function unique_id()

@@ -1315,7 +1317,7 @@

mt_srand ((double) microtime() * 1000000);

while (strlen($pwd) < $chrs) {

$chr = chr(mt_rand (0, 255));

- if (eregi("^[a-hj-km-np-z2-9]$", $chr))

+ if (preg_match("/^[a-hj-km-np-z2-9]$/i", $chr))

$pwd = $pwd . $chr;

} ;

return $pwd;

Index: E:/sites/peel_premium/trunk/lib/class/multipage/multipage.class.php

===================================================================

--- E:/sites/peel_premium/trunk/lib/class/multipage/multipage.class.php (revision 4189)

+++ E:/sites/peel_premium/trunk/lib/class/multipage/multipage.class.php (revision 4190)

@@ -102,16 +102,14 @@

// --- R&eacute;cupère la partie du template à r&eacute;p&eacute;ter sans les d&eacute;limiteurs

function GetLoop($str)

{

- $search = ereg("(<#LOOP>.*</#LOOP>)", $str, $result);

+ $search = preg_match("/<#LOOP>(.*)<\/#LOOP>/", $str, $result);

$loop = $result[1];

- $loop = str_replace('<#LOOP>' , '', $loop);

- $loop = str_replace('</#LOOP>', '', $loop);

return trim($loop);

}

// Remplace la partie Loop du template par $replace

function ReplaceLoop($replace)

{

- $this->tpl_data = ereg_replace("(<#LOOP>.*</#LOOP>)", $replace, $this->tpl_data);

+ $this->tpl_data = preg_replace("/(<#LOOP>.*<\/#LOOP>)/", $replace, $this->tpl_data);

}

// --- Nombre de cellules qu'occupent les liens

function ParseColspan()

@@ -181,12 +179,12 @@

if ($z == $this->PageEnCours) $page .= '<span class="numeropagerouge">' . $z . '</span>';

else $page .= '<a href="' . $this->page_file . 'page=' . $z . '">' . $z . '</a>';

- $liens .= ereg_replace("<#PAGE>", $page, $repeat);

+ $liens .= preg_replace("/<#PAGE>/", $page, $repeat);

$page = '';

}

}

// Si la requ&ecirc;te ne donne pas lieu à plusieurs liens

- if (!$this->NbLiens) $liens .= ereg_replace("<#PAGE>", '<span class="numeropagegris">1</span>', $repeat);

+ if (!$this->NbLiens) $liens .= preg_replace("/<#PAGE>/", '<span class="numeropagegris">1</span>', $repeat);

// On remplace la partie à r&eacute;peter dans le template

$this->ReplaceLoop($liens);

}

@@ -210,15 +208,15 @@

die();

}

- if (ereg("<#LOOP>" , $this->tpl_data)) $this->ParseLoop();

- if (ereg("<#COLSPAN>" , $this->tpl_data)) $this->ParseColspan();

- if (ereg("<#NBRECORD>" , $this->tpl_data)) $this->ParseNbRecord();

- if (ereg("<#NEXT_PAGE>" , $this->tpl_data)) $this->ParseNextPage();

- if (ereg("<#PREVIOUS_PAGE>" , $this->tpl_data)) $this->ParsePreviousPage();

- if (ereg("<#FIRST_PAGE>" , $this->tpl_data)) $this->ParseFirstPage();

- if (ereg("<#LAST_PAGE>" , $this->tpl_data)) $this->ParseLastPage();

- if (ereg("<#CURRENT_PAGE>" , $this->tpl_data)) $this->ParseCurrentPage();

- if (ereg("<#TOTAL_PAGE>" , $this->tpl_data)) $this->ParseTotalPage();

+ if (preg_match("/<#LOOP>/" , $this->tpl_data)) $this->ParseLoop();

+ if (preg_match("/<#COLSPAN>/" , $this->tpl_data)) $this->ParseColspan();

+ if (preg_match("/<#NBRECORD>/" , $this->tpl_data)) $this->ParseNbRecord();

+ if (preg_match("/<#NEXT_PAGE>/" , $this->tpl_data)) $this->ParseNextPage();

+ if (preg_match("/<#PREVIOUS_PAGE>/" , $this->tpl_data)) $this->ParsePreviousPage();

+ if (preg_match("/<#FIRST_PAGE>/" , $this->tpl_data)) $this->ParseFirstPage();

+ if (preg_match("/<#LAST_PAGE>/" , $this->tpl_data)) $this->ParseLastPage();

+ if (preg_macth("/<#CURRENT_PAGE>/" , $this->tpl_data)) $this->ParseCurrentPage();

+ if (preg_macth("/<#TOTAL_PAGE>/" , $this->tpl_data)) $this->ParseTotalPage();

}

// --- Affiche directement en sortie le contenu du template après traitement

function pMultipage()

Index: E:/sites/peel_premium/trunk/lib/class/pdf/makefont/makefont.php

===================================================================

--- E:/sites/peel_premium/trunk/lib/class/pdf/makefont/makefont.php (revision 4189)

+++ E:/sites/peel_premium/trunk/lib/class/pdf/makefont/makefont.php (revision 4190)

@@ -173,7 +173,7 @@

//StemV

if(isset($fm['StdVW']))

$stemv=$fm['StdVW'];

- elseif(isset($fm['Weight']) and eregi('(bold|black)',$fm['Weight']))

+ elseif(isset($fm['Weight']) and preg_match('/(bold|black)/i',$fm['Weight']))

$stemv=120;

else

$stemv=70;

Index: E:/sites/peel_premium/trunk/rewrite.php

===================================================================

--- E:/sites/peel_premium/trunk/rewrite.php (revision 4189)

+++ E:/sites/peel_premium/trunk/rewrite.php (revision 4190)

@@ -18,8 +18,8 @@

$replac = "-AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn--------------------E--------";

$mrpropre = (strtr($chaine, $tofind, $replac));

$mrpropre = strtolower($mrpropre);

- $mrpropre = ereg_replace("\"", "-", $mrpropre);

- $mrpropre = ereg_replace("[-]{2,}", "-", $mrpropre);

+ $mrpropre = preg_replace('/\"/', "-", $mrpropre);

+ $mrpropre = preg_replace('/[-]{2,}/', "-", $mrpropre);

return $mrpropre;

}

/*

Index: E:/sites/peel_premium/trunk/modules/parrainage/inscription.php

===================================================================

--- E:/sites/peel_premium/trunk/modules/parrainage/inscription.php (revision 4189)

+++ E:/sites/peel_premium/trunk/modules/parrainage/inscription.php (revision 4190)

@@ -109,7 +109,7 @@

$newsletter = valide($frm['newsletter']);

$commercial = valide($frm['commercial']);

$code_client = "CLT" . date("Y") . $frm['id_utilisateur'];

- $naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$', '\\3-\\2-\\1', $frm['naissance']);

+ $naissance = preg_replace('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{2,4})$/', '$3-$2-$1', $frm['naissance']);

$sql = "

UPDATE peel_utilisateurs SET

Index: E:/sites/peel_premium/trunk/comparateur/mysql2comparateur.php

===================================================================

--- E:/sites/peel_premium/trunk/comparateur/mysql2comparateur.php (revision 4189)

+++ E:/sites/peel_premium/trunk/comparateur/mysql2comparateur.php (revision 4190)

@@ -486,10 +486,10 @@

Function TrimExt($Src)

{

- $Src = ereg_replace("(\r\n){0,15}$", "", $Src);

- $Src = ereg_replace("^(\r\n){0,15}", "", $Src);

- $Src = ereg_replace("(\n){0,15}$", "", $Src);

- $Src = ereg_replace("^(\n){0,15}", "", $Src);

+ $Src = preg_replace("/(\r\n){0,15}$/", "", $Src);

+ $Src = preg_replace("/^(\r\n){0,15}/", "", $Src);

+ $Src = preg_replace("/(\n){0,15}$/", "", $Src);

+ $Src = preg_replace("/^(\n){0,15}/", "", $Src);

$Src = trim($Src);

return $Src;

}

Index: E:/sites/peel_premium/trunk/membre.php

===================================================================

--- E:/sites/peel_premium/trunk/membre.php (revision 4189)

+++ E:/sites/peel_premium/trunk/membre.php (revision 4190)

@@ -20,7 +20,7 @@

$message_erreur = "";

if (empty($_POST['email'])) {

$message_erreur .= stripslashes(ERR_EMAIL_VIDE);

- } elseif (!eregi("^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@" . "[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*" . "(\.[[:alpha:]]{2,})$", $_POST['email'])) { // si y'a un email on teste l'email

+ } elseif (!preg_match('/^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*(\.[[:alpha:]]{2,})/i', $_POST['email'])) { // si y'a un email on teste l'email

$message_erreur .= stripslashes(ERR_EMAIL_BAD);

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je vous remercie Gilles,

je vais essayer tout ca ;)

Cordialement,

Shogun.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour

 

j'ai un souci de script, qui pourrait m'aider ?

sur mon site y a un formulaire pour poster des messages

mais des erreurs persistent . je suis sûr que c'est trois fois rien...pour les connaisseurs

pour ma part je suis hyper débutant, voici les erreurs   ci-dessous

 

je vous remercie par avance

Rikou

 

 

Nom:
Email:
Message:
 


Warning: preg_match() [function.preg-match]: Unknown modifier '[' in /homez.744/melime/www/js/sendmail.php on line 41

Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /homez.744/melime/www/js/sendmail.php on line 49

Warning: preg_match() [function.preg-match]: Unknown modifier '[' in /homez.744/melime/www/js/sendmail.php on line 57

 

 

je vous fais la copie du php  de la ligne 41 à la ligne 57 ( là où il y a les erreurs  )

 

 

 } elseif (preg_match( "[ ][{}()*+?.\\^$|]", $_REQUEST['name'] ) ) {
    $pass = 1;
    $alert .= "<li>" . $alertname . "</li>";
  }
  if ( empty($_REQUEST['email']) ) {
    $pass = 1;
    $alert .= "<li>" . $emptyemail . "</li>";
    $alert .= "<script>jQuery(\"#email\").addClass(\"error\");</script>";
  } elseif (preg_match("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $_REQUEST['email']) ) {
    $pass = 1;
    $alert .= "<li>" . $alertemail . "</li>";
  }
  if ( empty($_REQUEST['message']) ) {
    $pass = 1;
    $alert .= "<li>" . $emptymessage . "</li>";
    $alert .= "<script>jQuery(\"#message\").addClass(\"error\");</script>";
  } elseif (preg_match( "[ ][{}()*+\\^$|]", $_REQUEST['message'] ) ) {

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping