Page 1 sur 1

Erreur suite a modif de preg_replace

Posté : 16 oct. 2016, 17:51
par Domy59
Bonjour,
je reprend un code source de PhP 4 a 5 voir et j'ai un soucis avec une fonction "preg_replace"?

voir code ci dessous

Code : Tout sélectionner

$page['value_url']=preg_replace("/installation/index.php"," ",$page['value_url']);
j'ai tout essayé avec les antslache '\' mais je n'arrive pas a corriger cette erreur??

merci pour votre aide
PS: j'oublié le message d'erreur !!

Code : Tout sélectionner

Warning: preg_replace(): Unknown modifier 'n' in C:\ ................. on line 10
j'ai la même erreur sur la ligne 14 &15

Re: Erreur suite a modif de preg_replace

Posté : 16 oct. 2016, 19:14
par or 1
$page['value_url']=preg_replace("`/installation/index.php`"," ",$page['value_url']);
sans, le délimiteur est /, donc /index.php ne doit contenir qu'un "modifier", i en est un mais pas n.

Re: Erreur suite a modif de preg_replace

Posté : 16 oct. 2016, 19:42
par Domy59
Merci pour ton aide !!

j'ai encore plein de message d'erreur a corriger grrr :twisted:
je fais ça de suite !
par contre j'ai utilisé le ' (touche maj_4) et je n'ai pas le meme signe que le tiens?
c'est qu'el touche pour ce petit apostrophe ?

encore merci pour ton aide !!
amicalement, Domy

Re: Erreur suite a modif de preg_replace

Posté : 16 oct. 2016, 19:51
par Domy59
aie ça ce complique avec tout le signe ??

Code : Tout sélectionner

return preg_match("^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$",$email);
a quel endroit faut il mettre les antislach?

merci
j'ai tout essayé les /, les @, # mais rien ne change ?
merci de votre aide

Re: Erreur suite a modif de preg_replace

Posté : 17 oct. 2016, 13:37
par moogli
salut,

as tu regardé ce que la doc de la fonction preg_match indique ? => http://php.net/preg_match

il faut mettre des délimiteur sur des expression régulière et de préférence des choses qui ne sont pas dans le masque. c'est pour cela que l'on utilise généralement ` (altgr + 7).

`^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$`

si tu veux valider une adresse email tu peux aussi utiliser filter_var avec le flag FILTER_VALIDATE_EMAIL

@+

Re: Erreur suite a modif de preg_replace

Posté : 18 oct. 2016, 01:07
par Domy59
Merci pour ton aide moogli !
j'ai déjà regardé la doc, mais pas toujours facile a assimiler lol

Re: Erreur suite a modif de preg_replace

Posté : 18 oct. 2016, 10:00
par moogli
je sais bien mais c'est indiquée :-)~

pense à cocher la p'tite case à gauche du titre quand le sujet est résolus stp.
Merci

bon courage pour la suite

@+