[RESOLU] Fonction preg_replace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Fonction preg_replace

Re: Fonction preg_replace

par @rthur » 01 mars 2016, 16:34

Bonjour Arthur,
Désespéré, je suis revenu sur le forum et là bingo je vois que tu m'avais répondu il y a déjà 3 mois de ça... je tente et ça marche !!!!
Merci beaucoup !!!
Et bien tu vois, il faut venir + souvent sur PHPfrance ! :-D

Surtout que je t'avais apporté la solution en moins de 40 minutes après ta question ! ;-)

Re: Fonction preg_replace

par rafoufou » 01 mars 2016, 15:54

Bonjour Arthur,
Désespéré, je suis revenu sur le forum et là bingo je vois que tu m'avais répondu il y a déjà 3 mois de ça... je tente et ça marche !!!!
Merci beaucoup !!!
Raphaël

Re: Fonction preg_replace

par @rthur » 24 nov. 2015, 16:08

Bonjour,

A première vue, je dirai que tu utilises le caractère ~ pour délimiter ta regex et que malheureusement, tu dois avoir un ~également dans $page_active ou $config['base_url'] ce qui provoque le message d'erreur.

Je te recommande d'utiliser le caractère ` (AltGr + 7 sous Windows) dans tes regex pour limiter au maximum le risque de conflit.

Fonction preg_replace

par rafoufou » 24 nov. 2015, 15:30

Bonjour à tous,

Je suis en train de développer un Wiki collaboratif dans le cadre d'un projet. Mais je bloque sur un truc:

J'ai le message d'erreur suivant que je n'arrive pas à interpréter:

Warning: preg_replace(): Unknown modifier 'y' in /home/syste168/public_html/yeswikicercopitheque/tools/templates/actions/include__.php on line 38

Si je vais sur le script à la ligne 38 j'ai ça:

$plugin_output_new = preg_replace(
'~<a href="' . preg_quote($this->config["base_url"].$page_active) . '" class="(.*)"~Ui',
'<a class="active-link $1" href="' . $this->config["base_url"] . $page_active . '"',
$plugin_output_new
);


Pouvez-vous m'éclairer svp?
Merci par avance
Raphaël